Unit.js est une bibliothèque de tests unitaires open source dédiée au langage de programmation JavaScript.
La bibliothèque contient notamment les fonctionnalités suivantes : Container IoC (Inversion de contrôle) et Injection de dépendances. Plugins . Gestion des services (Fabrique) Gestion de l’exécution synchrone / asynchrone ..
Utilisation
Un simple test hello world ressemble au code ci-dessous :
var example = 'Hello world!';
test.string(example) .isEqualTo('Hello world!');
Unit.js s'intègre dans une suite de tests de type Behavior Driven Development
describe('Hello world', function() { it('says hello', function() {
var example = 'Hello world!';
test.string(example) .isEqualTo('Hello world!'); }); });
Styles d'assertions
Unit.js supporte de multiples interfaces de programmation, ce qui permet au développeur de choisir le style d'écriture qu'il juge le plus confortable et productif
Unit.js
test.string(str) .number(num).is(42);
Assert
test.assert(typeof str === 'string'); test.assert(typeof num === 'number'); test.assert.equal(num, 42);
Must.js
test.must(str).be.a.string(); test.must(num).be.a.number(); test.must(num).equal(42);
Should.js
test.should(str).be.a.String test.should(num).be.Number .and.equal(42);
Voir aussi
Test unitaire Test Driven Development Behavior Driven Development JavaScript
Notes et références
Liens externes Site officiel Unit.js sur GitHub
Catégorie:JavaScript Catégorie:Test logiciel Catégorie:Framework de programmation Catégorie:Technologie web