{"id":20612,"library":"testytesterson","title":"TestyTesterson","description":"A module to generate ridiculous test data, version 9001.9001.9020. Regularly released, it provides random usernames, names, emails, lorem ipsum text, image URLs, birthdays, countries, and IP addresses. Differentiated by its intentionally nonsensical and humorous output, suitable for mocking data in development and testing environments where realism is not required.","status":"active","version":"9001.9001.9020","language":"javascript","source_language":"en","source_url":"https://github.com/cube-drone/testytesterson","tags":["javascript"],"install":[{"cmd":"npm install testytesterson","lang":"bash","label":"npm"},{"cmd":"yarn add testytesterson","lang":"bash","label":"yarn"},{"cmd":"pnpm add testytesterson","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM-only since v9001.9001.9000; default export provides all methods.","wrong":"const testercle = require('testytesterson')","symbol":"default","correct":"import testercle from 'testytesterson'"},{"note":"username is a method, not a property; always call as a function.","wrong":"testercle.username","symbol":"username","correct":"testercle.username()"},{"note":"imageUrl is a method; requires parentheses.","wrong":"testercle.imageUrl","symbol":"imageUrl","correct":"testercle.imageUrl()"}],"quickstart":{"code":"import testercle from 'testytesterson';\nconsole.log(testercle.username());   // curtis frejaboing\nconsole.log(testercle.name());       // Huge Spotsausage\nconsole.log(testercle.email());      // mazingknife@jean-luc.com\nconsole.log(testercle.lorem());\nconsole.log(testercle.imageUrl());   // https://api.adorable.io/avatars/200/vastbritchesdrug.png\nconsole.log(testercle.birthdayISO());\nconsole.log(testercle.country());    // BE\nconsole.log(testercle.ip());         // 149.33.8.251","lang":"javascript","description":"Demonstrates basic usage of all generator methods using default import."},"warnings":[{"fix":"Use import instead of require.","message":"ESM-only since v9001.9001.9000; require() fails with ERR_REQUIRE_ESM","severity":"breaking","affected_versions":">=9001.9001.9000"},{"fix":"The image URL API may return 404; consider using a different placeholder service.","message":"imageUrl() returns 'https://api.adorable.io/avatars/200/...' which is now a dead service.","severity":"gotcha","affected_versions":"*"},{"fix":"Use a deterministic fake data library if reproducibility is needed.","message":"Output is intentionally ridiculous and non-deterministic; cannot be used for reproducible test data.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Use import statement: import testercle from 'testytesterson'","cause":"Using require() on an ESM-only module.","error":"ERR_REQUIRE_ESM: require() of ES Module not supported"},{"fix":"Use testercle.username() instead of testercle.username","cause":"Forgetting to call the method with parentheses.","error":"TypeError: testercle.username is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}