Articles

Affichage des articles associés au libellé Mocha

Faciliter les tests des promises quand nous utilions Mocha, Chai et Sinon

Hop, une petite extension à l'article " Sinon: restorer les espions et stubs automatiquements ". Ici, nous allons voir comment tester des Promises dans nos tests unitaires. Car nous savons que Mocha nous facilite déjà la tâche en nous proposant une mécanique bien spécifique de gestion de l'asynchronisme. Par défaut, nous devons déclarer une variable dans notre "it" afin de pouvoir déclarer à Mocha que notre test est asynchrone, mais aussi de pouvoir dire quand cela se termine: it( 'an unit test with a promise' , function (done) {    myService       .myPromiseFunc(42)       .then( function (response) {          chai.expect(response).equals(21);          done();       })       . catch (done); }); it( 'an unit test with a promise in a fail case' , function (done) ...