{"library":"sinon","type":"library","category":null,"description":"Sinon.js is a widely used, standalone, and test framework-agnostic JavaScript library providing test spies, stubs, and mocks for robust unit testing. The current stable version is 21.1.2. It maintains a consistent release cadence, frequently publishing updates and bug fixes across major versions. Key differentiators include its non-global pollution approach, ease of integration with any testing framework (like Mocha, Jest, or QUnit), and built-in fakes for browser APIs such as timers (setTimeout, setInterval) and XMLHttpRequest. It is designed to be easy to use and requires minimal setup, allowing developers to isolate and test specific units of code effectively by controlling their dependencies and behavior.","language":"javascript","status":"active","version":"21.1.2","tags":["javascript","sinon","test","testing","unit","stub","spy","fake","time"],"install":[{"cmd":"npm install sinon","imports":["import sinon from 'sinon';","import sinon from 'sinon'; sinon.stub(obj, 'method');","import sinon from 'sinon'; const clock = sinon.useFakeTimers();"]},{"cmd":"yarn add sinon","imports":[]},{"cmd":"pnpm add sinon","imports":[]}],"homepage":"https://sinonjs.org","github":"https://github.com/sinonjs/sinon","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sinon","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/sinon/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}