Je suis en train de chercher un framework javascript unittesing et d'essayer de décider si je devrais aller avec JSunit ou non. Mon objectif est de faire fonctionner les unittests avec mon CI, éventuellement en utilisant un serveur JSunit qui tourne sans tête. D'après l'expérience des gens, est-ce une bonne idée? Y a-t-il de meilleurs cadres que vous recommanderiez pour mes objectifs, par rapport à JSunit?Javascript cadres unittesting
Répondre
QUnit est utile de revoir
Cela dépend de vos besoins. Si vous devez tester le code intensif DOM et que vos tests doivent être placés dans des pages séparées et organisés dans des suites, je vous recommande d'utiliser JSUnit. Il a un bon coureur de test, prend en charge les suites et les appareils en tant que pages séparées. L'expérience ressemble beaucoup à n'importe quel autre framework xUnit.
J'ai utilisé JS Unit Test, et non l'unité JS, dans un environnement de test automatisé, mais il a été exécuté via Selenium. En utilisant env.js ou HTMLUnit, vous pouvez créer des tests sans tête avec la plupart des bibliothèques de tests unitaires JS.
Personnellement, je ne vais pas sans tête. Un navigateur sans écran est souvent un navigateur "idéal" et peut ne pas capturer tous ces caprices du navigateur. Donc, j'ai finalement exécuter mes tests de navigateur via un navigateur en utilisant Selenium. J'utilise le Sauce Labs jar.
Pour d'autres cadres de test est un list on Wikipedia, Screw Unit semble bien si vous aimez BDD.
- 1. Cadres JavaScript non Web
- 2. Sélections de cadres sélectives Javascript
- 3. javascript document.getElementById dans d'autres cadres
- 4. Expériences avec les cadres d'historique Javascript
- 5. JavaScript ne fonctionne pas dans mes cadres?
- 6. <canvas> javascript cadres de jeu
- 7. Asp.Net Mvc UnitTesting Une action du contrôleur
- 8. Doctrine 1.2 Unittesting et couverture de code
- 9. Cadres pour les widgets de l'interface utilisateur JavaScript?
- 10. javascript: ne force pas les cadres et POST?
- 11. Détection et fermeture de cadres en utilisant Javascript
- 12. javascript: accéder aux objets dans des cadres différents?
- 13. Faire défiler le jeu de cadres d'un jeu de cadres?
- 14. iPhone UnitTesting Valeur UITextField et erreur maximale 133
- 15. Silverlight dans le navigateur UnitTesting Mock <FileInfo>
- 16. Cadres photo/photo
- 17. Cadres RPC disponibles?
- 18. Cadres d'application Web?
- 19. Problème de cadres html
- 20. Jquery et les cadres
- 21. TagLib Sharp cadres arbitraires
- 22. swfaddress et les cadres
- 23. html cadres css
- 24. html navigation multiples cadres
- 25. xcode svn cadres manquants
- 26. Enlever des cadres
- 27. cadres en java
- 28. Cadres dans erb Rails
- 29. cadres html et ajax
- 30. Autres cadres comme PEAR
En particulier si vous utilisez déjà jQuery. –
Merci, ça a l'air plutôt génial. De plus, en utilisant HTMLUnit, je peux lancer les tests QUnit via Junit, donc il semble assez facile à intégrer avec notre CI existant: D. – stevebot