Unit.js

Unit.js
Description de l'image Unitjs.png.

Informations
Développé par Nicolas Tallefourtane
Dernière version 2.1.0 ()[1],[2]
2.1.1 ()[2]Voir et modifier les données sur Wikidata
Dépôt github.com/unitjs/unit.jsVoir et modifier les données sur Wikidata
Écrit en JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type bibliothèque JavaScript, Test unitaire
Licence AGPL-3.0+Voir et modifier les données sur Wikidata
Site web unitjs.com

modifier - modifier le code - voir Wikidata (aide)

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

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

Notes et références

  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

  • (en) Site officiel
  • (en) Unit.js sur GitHub
  • icône décorative Portail de la programmation informatique