Tape (framework de tests JavaScript)

framework de tests JavaScript
Tape
Description de l'image Tape (JavaScript testing framework) Logo.svg.

Informations
Développé par James Halliday aka substack
Première version
Dernière version 5.7.5 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/substack/tapeVoir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Framework Test (informatique)
Politique de distribution Gratuit
Licence MIT
Site web github.com/substack/tape

Tape est un framework de test JavaScript produisant des expressions TAP (Test Anything Protocol (en)) qui fonctionnent seules ou avec Node.js[2]. Tape peut être utilisé pour les tests unitaires et les tests d'intégration[3]. Les tests étant des programmes, ils peuvent donc être utilisés avec node.js[4].

Exemple modifier

Exemple de test positif[5]

import test from 'tape';

test('A passing test', (assert) => {

  assert.pass('This test will pass.');

  assert.end();
});

test('Assertions with tape.', (assert) => {
  const expected = 'something to test';
  const actual = 'sonething to test';

  assert.equal(actual, expected,
    'Given two mismatched values, .equal() should produce a nice bug report');

  assert.end();
});

Références modifier

  1. « Release 5.7.5 », (consulté le )
  2. (en) « Tape », sur Testling Guides (consulté le ).
  3. (en) Eric Eliott, « JavaScript Testing: Unit vs Functional vs Integration Tests », sur Testling Guides (consulté le ).
  4. (en) « TAP & Tape, the awesome way to test JavaScript » (consulté le ).
  5. (en) « Why I use Tape Instead of Mocha & So Should You » (consulté le ).

Annexes modifier

Articles connexes modifier

Liens externes modifier