Aller au contenu
Wikipédia l'encyclopédie libre

Unit.js

Un article de Wikipédia, l'encyclopédie libre.

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 :

Utilisation

[modifier | modifier le code ]

Un simple test hello world ressemble au code ci-dessous :

varexample='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(){
varexample='Hello world!';
test.string(example)
.isEqualTo('Hello world!');
});
});

Styles d'assertions

[modifier | modifier le code ]

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(typeofstr==='string');
test.assert(typeofnum==='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

[modifier | modifier le code ]

Notes et références

[modifier | modifier le code ]
  1. « Release 2.1.0 », (consulté le )
  2. a et b npmjs (base de données en ligne), consulté le .Voir et modifier les données sur Wikidata
  3. (en) « Dependency injection », sur unitjs.com (consulté le ).
  4. (en) « Plugins », sur unitjs.com (consulté le ).
  5. (en) « Promise », sur unitjs.com (consulté le ).

Liens externes

[modifier | modifier le code ]

AltStyle によって変換されたページ (->オリジナル) /