2009-08-17 7 views

Répondre

0

Eh bien, je l'ai compris. Il y a du sélénium, watir et des amis. Ça a l'air bizarre parce que j'ai besoin d'un navigateur pour tester :(

2

Ce n'est pas facile, vous avez déjà mentionné le sélénium, qui sera testé depuis le navigateur, mais il est lent. Pour commencer, utilisez rspec pour vérifier la sortie de la requête de page d'origine afin de vous assurer qu'elle contient bien le code JavaScript, ainsi que la réponse ajax pour vous assurer qu'elle est correctement diffusée. Testez le JavaScript lui-même Il y a un certain nombre de bibliothèques de test pour JavaScript Je suggère que jUnit écrive des tests comme vous le feriez pour rspec et que vous testiez la fonction de votre requête ajax et les rjs résultants séparément.Enfin, utilisez du sélénium pour exécuter la pile complète et prouver que tout fonctionne ensemble. S'il y a des bogues, revenez à l'un de vos tests unitaires et écrivez un test plus simple qui exposera le bogue.

Questions connexes