Maison > interface Web > js tutoriel > Un outil de test unitaire JavaScript adhère-t-il pleinement aux principes TDD ?

Un outil de test unitaire JavaScript adhère-t-il pleinement aux principes TDD ?

Patricia Arquette
Libérer: 2024-10-29 13:11:02
original
1025 Les gens l'ont consulté

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

Existe-t-il un outil de test unitaire JavaScript qui adhère aux principes TDD ?

De nombreux tests unitaires et outils de test JavaScript ont été envisagés, mais aucun semblent pleinement s’aligner sur les pratiques du TDD. Cela soulève la question : existe-t-il un outil de test unitaire JavaScript entièrement conforme à TDD ?

Réponse :

Karma ou rapporteur

  • Karma : Un programme d'exécution de tests construit avec Node.js pour les tests unitaires.
  • Rapporteur : Pour les tests de bout en bout, en utilisant Selenium Pilote Web.

Les deux outils proviennent de l'équipe Angular et prennent en charge toute bibliothèque d'assertions.

mocha.js

Caractéristiques :

  • Prise en charge du navigateur
  • Prise en charge asynchrone, y compris les promesses
  • Rapports de couverture des tests
  • Prise en charge des différences
  • API JavaScript pour l'exécution de tests
  • Statut de sortie approprié pour le support CI
  • Proxing inter-domaines
  • Extensions personnalisables

yolpo

Redirige maintenant vers sequential.js. Un outil de visualisation pour l'exécution de JavaScript.

AVA

  • Exécution de tests simultanés
  • Applique les tests atomiques
  • Asserts améliorés

Buster.js

  • Prend en charge les tests du navigateur et de Node.js
  • Modulaire et flexible
  • Livré avec sa propre bibliothèque d'assertions

Jasmine

  • Un framework axé sur le comportement
  • Syntaxe basée sur Ruby's RSpec
  • Peut être exécuté à partir de pages HTML ou d'exécuteurs de tests

QUnit

  • Conçu pour les tests JavaScript basés sur un navigateur
  • Assertions suivre la spécification de tests unitaires CommonJS

Sinon

  • Fournit des espions, des stubs et des simulations de test
  • Indépendant de tout test unitaire framework

Stagiaire

  • Offre des fonctionnalités complètes prêtes à l'emploi
  • Prend en charge tous les frameworks d'automatisation de navigateur

JEST

  • Inclut des tests basés sur des instantanés
  • Améliore la vitesse de test
  • Guide de démarrage détaillé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal