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].

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

Informations
Développé par James Halliday aka substack
Première version 25 novembre 2012
Dernière version 5.10.1 (12 juin 2026)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/tape-testing/tapeVoir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en JavaScript
Système d'exploitation Multiplateforme (d)Voir 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

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.10.1 », 12 juin 2026 (consulté le 12 juin 2026)
  2. (en) « Tape », sur Testling Guides (consulté le 23 décembre 2019).
  3. (en) Eric Eliott, « JavaScript Testing: Unit vs Functional vs Integration Tests », sur Testling Guides (consulté le 23 décembre 2019).
  4. (en) « TAP & Tape, the awesome way to test JavaScript » (consulté le 23 décembre 2019).
  5. (en) « Why I use Tape Instead of Mocha & So Should You » (consulté le 23 décembre 2019).

Annexes

modifier

Articles connexes

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Test unitaire

les tests unitaires, appelés « tests du programmeur », au centre de l'activité de programmation. Les tests unitaires, en tant que principe de tester séparément

Google Chrome

« Pour Google, les tests de navigateurs sont obsolètes », sur pcworld.fr, 6 mai 2011 (consulté le 15 mai 2011). Jérôme G., « JavaScript : Google allonge

Liste d'abréviations en informatique

Intelligence) AIML : Artificial Intelligence Meta Language AJAX : Asynchronous JavaScript and XML ALG : Application Layer Gateway ALSA : Advanced Linux Sound Architecture

Liste d'extensions de fichiers

Stereoscopic. jrn, fichier de journalisation sous SC js, Javascript Script. jse, Javascript Script. jsf, fichier sauvegarde de configuration manette Xbox