This page contains the entire Sinon.JS API documentation along with brief introductions to the concepts Sinon implements.

Important: Sinon v1.x does not work with AMD/CommonJS Bundlers!

Sinon.JS v1.x as source doesn’t work with AMD loaders / RequireJS / Webpack / Browserify. For that you will have to use a pre-built version.

This has been resolved in Sinon v2.x; Please don’t report this as a bug.


Please ask questions on the mailing list if you’re stuck.


We really appreciate suggestions to improve the documentation so Sinon.JS can be easy to work with. Get in touch!

© 2010–2017 Christian Johansen
Licensed under the BSD License.