Mocha, un framework de test Javascript couplé à Node.js
Mocha, un framework de test Javascript couplé à Node.js
13 décembre 2011 08:280 commentaires
Mocha est un framework javascript (encore un ) qui permet de tester vos développements Javascript. J’avais déjà posté un billet sur le sujet mais il s’agissait de Jasmine. Il permet de faire des tests asynchrones et synchrones. Si l’on se réfère au site, la liste des fonctionnalités est longue, et ce framework permet également l’utilisation de bibliothèques externes comme par exemple should.js…
L’installation se fait via npm (npm est un gestionnaire de paquet pour node.js):
$ npm install -g mocha
Voici deux exemples de code pour tester respectivement un code synchrone et un code asynchrone :
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); }) }) })
et
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(); }); }) }) })
De nombreux exemples sont disponibles sur le site. Les rapports d’erreurs sont également nombreux et très clairs et disponibles également en plusieurs formats de sortie (html, json, …) :
Ce framework est donc à tester de toute urgence si vous développez en javascript ! Le projet est hébergé chez github.
By Wiloooo
By JqueryThis, tout chercher à propos de Jquery (tutorials, plugins & Co) | Zat's Hall
By Claude
By 21 outils afin d’optimiser le temps de chargement de vos pages ! A utiliser sans modération | Zat's Hall