{"library":"it","type":"library","category":null,"description":"\"It\" is a lightweight, behavior-driven development (BDD) style testing framework designed for both Node.js and browser environments, last known at version 1.1.1. It supports various asynchronous test patterns, including Promises and the traditional Mocha-style `done(err)` callback, and explicitly avoids polluting the global namespace. Key features include cross-environment compatibility, AMD support for browsers, multiple reporters (such as TAP for CI systems), and proper exit codes. Unlike some frameworks, `it` requires explicit CommonJS import and passes its context (`it`) into `describe` and `test` callbacks, promoting isolated test suites. Its development appears to be largely inactive, with the last stable release dating back significantly, making it less suitable for modern JavaScript projects requiring native ESM support or contemporary testing features.","language":"javascript","status":"abandoned","version":"1.1.1","tags":["javascript","testing","test","async","function testing","bdd","unit","unit testing"],"last_verified":"Wed May 27","install":[{"cmd":"npm install it","imports":["const it = require('it');","const it = require('it');\nit.describe('suite name', function(it) { /* ... */ });","const it = require('it');\nit.describe('suite', function(it) { it.should('do something', function() { /* ... */ }); });"]},{"cmd":"yarn add it","imports":[]},{"cmd":"pnpm add it","imports":[]}],"homepage":null,"github":"https://github.com/doug-martin/it","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/it","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/it/compatibility"}}