Sinon: restorer les espions et stubs automatiquements

Hop, une petite astuce pour vos tests unitaires avec Sinon.

Parfois, vous allez avoir beaucoup de "restore" pour annuler des spies et des stubs. Pour vous simplifier la vie, vous pouvez faire:


var sandbox;

beforeEach(function () {
    sandbox = sinon.sandbox.create();
});

afterEach(function () {
    sandbox.restore();
});

it('should restore all mocks stubs and spies between tests', function() {
    sandbox.stub(some, 'method'); // note the use of "sandbox"});


Cela permet de grouper vos déclarations et de les annuler d'un coup.

Commentaires

Posts les plus consultés de ce blog

ISO: liens & outils utiles

NodeJs et SSL: une petite analyse

Créer sa commande slack en quelques minutes