Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sinonjs/sinon
Test spies, stubs and mocks for JavaScript.
https://github.com/sinonjs/sinon
javascript sinon stub stubs tdd test-driven-development test-spies unit-testing
Last synced: 3 days ago
JSON representation
Test spies, stubs and mocks for JavaScript.
- Host: GitHub
- URL: https://github.com/sinonjs/sinon
- Owner: sinonjs
- License: other
- Created: 2010-06-29T21:15:32.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2024-10-31T06:13:44.000Z (about 1 month ago)
- Last Synced: 2024-12-04T10:52:01.900Z (8 days ago)
- Topics: javascript, sinon, stub, stubs, tdd, test-driven-development, test-spies, unit-testing
- Language: JavaScript
- Homepage: https://sinonjs.org/
- Size: 41.7 MB
- Stars: 9,668
- Watchers: 92
- Forks: 769
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-nodejs-cn - Sinon.JS - 测试数据模拟 (包 / 测试)
- awesome-nodejs - Sinon.JS - Test spies, stubs and mocks. ![](https://img.shields.io/github/stars/sinonjs/sinon.svg?style=social&label=Star) (Repository / Testing)
- awesome-nodejs-cn - Sinon.JS - **star:9660** 测试间谍,存根和嘲笑 ![star > 2000][Awesome] (包 / 测试)
- awesome-trevor - SinonJS - Test spies, stubs and mocks for JavaScript (Programming / JavaScript)
- awesome-repositories - sinonjs/sinon - Test spies, stubs and mocks for JavaScript. (JavaScript)
- awesome-github-star - sinon
- awesome - sinon - Test spies, stubs and mocks for JavaScript. (Packages / Debug/Test)
- awesome-list - sinon
- awesome-nodejs - Sinon.JS - Test spies, stubs and mocks. (Packages / Testing)
- awesome-javascript - sinon - Test spies, stubs and mocks for JavaScript. - ★ 6587 (Testing Frameworks)
- awesome-nodejs - sinon - Test spies, stubs and mocks for JavaScript. - ★ 6587 (Testing)
- awesome-node - Sinon.JS - Test spies, stubs and mocks. (Packages / Testing)
- awesome-nodejs-cn - Sinon.JS - 单元测试数据模拟,函数模拟工具. (目录 / 测试相关)
- awesome-javascript - Sinon.JS - Test spies, stubs, and mocks for JavaScript. (Testing Frameworks / Assertion)
- awesome-javascript - Sinon.JS - Test spies, stubs and mocks for JavaScript. ` 📝 19 days ago` (Testing Frameworks [🔝](#readme))
README
Sinon.JS
Standalone and test framework agnostic JavaScript test spies, stubs and mocks (pronounced "sigh-non", named after Sinon, the warrior).## Compatibility
For details on compatibility and browser support, please see [`COMPATIBILITY.md`](COMPATIBILITY.md)
## Installation
via [npm](https://github.com/npm/npm)
$ npm install sinon
or via Sinon's browser builds available for download on the [homepage](https://sinonjs.org/releases/).
There are also [npm based CDNs](https://sinonjs.org/releases#npm-cdns) one can use.## Usage
See the [sinon project homepage](https://sinonjs.org/) for documentation on usage.
If you have questions that are not covered by the documentation, you can [check out the `sinon` tag on Stack Overflow](https://stackoverflow.com/questions/tagged/sinon).
## Goals
- No global pollution
- Easy to use
- Require minimal “integration”
- Easy to embed seamlessly with any testing framework
- Easily fake any interface
- Ship with ready-to-use fakes for XMLHttpRequest, timers and more## Contribute?
See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how you can contribute to Sinon.JS
## Backers
Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/sinon#backer)]
## Sponsors
Become a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/sinon#sponsor)]
## Licence
Sinon.js was released under [BSD-3](LICENSE)