Skip to content

cjohansen.no

Sinon.JS

Sinon.JS 1.3.0 out now

On this second day of 2012, I am happy to announce Sinon.JS 1.3.0, the latest and greatest in JavaScript test spies, stubs and mocks.

Full article Sinon.JS 1.3.0 out now.

Sinon.JS 1.1.0 out now

Boy, time passes by quickly. I started writing Sinon.JS while writing my book on TDD with JavaScript, and in just a month, Sinon.JS has celebrates its first birthday (0.5.0 was released June 9th 2010). Today I am happy to announce Sinon.JS 1.1.0, the first significant update since 1.0.0, released last December. In this post I'll take you through what's new and exciting in 1.1.0.

Full article Sinon.JS 1.1.0 out now.

Using Sinon.JS with QUnit

Since my talk at Front-Trends in Poland last week I've gotten a few requests for examples of using Sinon.JS with QUnit. Sinon.JS is completely test framework agnostic and should be very easy to use with any testing framework. This post introduces a mini-plugin, sinon-qunit and shows a few examples of using Sinon.JS with QUnit.

Full article Using Sinon.JS with QUnit.

FrontTrends 2010

Last week I gave a talk at FrontTrends 2010. Here's the code from my talk, and a brief summary of it.

Full article FrontTrends 2010.

Sinon.JS 0.6.0 - Fake XMLHttpRequest and improved test framework integration

Sinon.JS 0.6.0 is out and it features a new FakeXMLHttpRequest object and a high-level interface for testing xhr-dependent code along with improvements to sinon.sandbox and sinon.test.

Full article Sinon.JS 0.6.0 - Fake XMLHttpRequest and improved test framework integration.

Sinon.JS 0.5.0 Released

I've been holding off releasing Sinon until it's "done". Luckily, @augustl kicked me for not "releasing early, releasing often", so I got my act together.

Full article Sinon.JS 0.5.0 Released.

Faking Timers and Dates with Sinon

In addition to low-level tools for stubbing and mocking and high-level tools to integrate with test runners, Sinon provides a few useful utilities. This post explains the first of these, which is fake timers and Dates.

Full article Faking Timers and Dates with Sinon.

Higer-level Stubbing and Mocking Tools in Sinon

Having covered the basic Sinon interface in one and a half posts I want to show you some of the higher-level tools Sinon brings to the table to reduce the amount of ceremony required to add stubs and mocks to your JavaScript tests. Hopefully, these tools will make it dead simple to properly integrate Sinon with any xUnit style test framework.

Full article Higer-level Stubbing and Mocking Tools in Sinon.

Test Spies, Stubs and Mocks - Part 1.5

While presenting the core Sinon interface yesterday i unintentionally left out parts of the API. To make up for the mistake, here are the missing pieces.

Full article Test Spies, Stubs and Mocks - Part 1.5.

JavaScript Test Spies, Stubs and Mocks

One of the things coming out of me recently writing a book (apart from, you know, a book) is a JavaScript stubbing and mocking library (still in the making) called Sinon. This is the first of a total of three posts giving a preview on the API. Hopefully some of you want to share your ideas and feedback on it.

Full article JavaScript Test Spies, Stubs and Mocks.

2006 - 2012 Christian Johansen Creative Commons License