48 votes

Comment exécuter des tests unitaires dans tous les navigateurs?

Je n'ai jamais utilisé Selenium, mais j'imagine que c'est pour simuler les interactions de l'utilisateur dans tous les navigateurs.

C'est comme des tests d'intégration.

Mais comment testez-vous vos bibliothèques / frameworks js (tests unitaires) sur tous les navigateurs de manière automatisée?

28voto

Olegas Points 4787

Pour les tests unitaires, vous pouvez essayer http://code.google.com/p/js-test-driver/

13voto

9ikhan Points 779

Vous pouvez consulter TestSwarm .

7voto

Tnem Points 3471

Comme le post mentionné dans un article précédent le suggère, vous pouvez utiliser js-test-driver . Il est spécialement conçu pour les tests unitaires JavaScript sur plusieurs navigateurs, exactement ce que vous voulez. J'ai déconné avec ça et c'est très bien. Je n'ai cependant pas fait de tests commerciaux sérieux.

7voto

xavierm02 Points 2255

La meilleure solution est celle de YUI: http://developer.yahoo.com/yui/3/test/ Mais faire des tests unitaires dans tous les navigateurs est assez difficile ... La plupart des gens ne font que les tester lors du développement et utilisez simplement node.js pour tester plus tard au cas où ils auraient cassé quelque chose.

6voto

manojlds Points 96599

Pour les tests unitaires, vous devriez chercher des solutions pour ne pas charger un navigateur pour effectuer les tests.

Vous pouvez regarder quelque chose comme RhinoUnit pour qu' - http://code.google.com/p/rhinounit

Aussi jeter un oeil au Dojo Objet Harnais (DOH) unit test framework http://dojotoolkit.org/reference-guide/util/doh.html

Regardez une question similaire ici qui peut vous donner une idée sur la façon d'TDD js - la Recherche d'une meilleure JavaScript unité de l'outil de test de

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X