Unit.js

site internet From Wikipedia, the free encyclopedia

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

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
Faits en bref Développé par, Dernière version ...
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 Multiplateforme (d)Voir 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
Fermer

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

Related Articles

Wikiwand AI