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
Enregistrer un commentaire