Unit.js

Unit.js est une bibliothèque de tests unitaires open source dédiée au langage de programmation JavaScript.

Unit.js

Informations
Développé par Nicolas Tallefourtane
Dernière version 2.1.0 ()[1]
Dépôt github.com/unitjs/unit.js
Écrit en JavaScript
Système d'exploitation Multiplateforme
Environnement Multiplate-forme
Langues Anglais
Type bibliothèque JavaScript, Test unitaire
Site web unitjs.com

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

Liens externes

  • Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.