Mocha est un framework Javascript permettant de réaliser des tests sur ses développements JS et prend tout son sens avec NodeJS.

On ne le répètera pas assez: Il faut tester son code ! (Ou au moins les parties critiques).
Avec l'essor du scripting Javascript côté serveur, il devient nécessaire de mettre en place des outils de testing sur le langage.
Mocha est un framework facile à prendre en main et très modulaire (Possibilité d'utiliser des librairies tierces à l'intérieur etc.).
Quand on développe en Javascript il faut pouvoir tester à la fois du synchrone et asynchrone, mocha le permet.
Voici un petit exemple:
describe('Array', function(){
describe('#indexOf()', function(){
it('should return -1 when the value is not present', function(){
[1,2,3].indexOf(5).should.equal(-1);
[1,2,3].indexOf(0).should.equal(-1);
})
})
})
describe('User', function(){
describe('#save()', function(){
it('should save without error', function(done){
var user = new User('Luna');
user.save(function(err){
if (err) throw err;
done();
});
})
})
})
Et pour lancer les tests, il vous suffit de lancer "make test" pour voir si vos tests passent (Plusieurs rapports possibles):

Le framework dispose de nombreuses fonctionnalités pour améliorer vos tests et le code testé, il permet notamment de:
En résumé, un bon framework de test à mettre en place si vous développez sur Node.js.
Il est aussi possible de l'intégrer directement dans le navigateur avec le Javascript mocha.js et le CSS mocha.css.
A tester !
A voir aussi sur le même sujet:
Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:
Compte la Ferme du WebIdentifiez-vousInscrivez-vous |
Compte Facebook
|
Compte Twitter
|