2009-12-04 4 views

Répondre

3

Vous pouvez utiliser Webrat pour toute application, non seulement Rails. Ce que vous faites est d'utiliser Cucumber + Webrat + Mechanize adapter. Cette combinaison rend les requêtes HTTP ordinaires contre votre application Web.

En fait, pour le moment, je travaille sur un simple smoketest qui teste un portail de site Web et peut vérifier que tout est opérationnel dans différents environnements. (localhost, test env, mise en scène, production).

Jetez un oeil à la source des concombres. Il y a un exemple dans le dossier: cucumber/examples/webrat/

Ce que vous faites est de dire à Webrat d'utiliser l'adaptateur Mechanize. Maintenant, vous avez un navigateur sans tête qui peut accéder à n'importe quelle application indépendamment du cadre qu'il utilise.

Notez que si vous avez besoin d'un support javascript complet, vous voulez probablement autre chose (Watir, Firewatir, Selenium, etc.).

+0

Merci . J'espérais que c'était le cas. J'essaie d'apprendre Ruby de toute façon, donc c'est une excellente excuse pour perfectionner ces compétences. J'espère le prouver bientôt et appeler cela la réponse! –

+0

Bon à entendre. J'ai juste fait la même chose la semaine dernière, et j'ai trouvé l'exemple dans le dossier cucumber/examples/webrat. C'est assez simple, et facile car l'exemple a déjà du code courant :) –

0

Il serait plus facile de sauter aux rails: P Je suis tombé sur ce post parce que je pensais que ce serait très pratique.

Jetez un oeil à Cuke4Nuke

Existe aussi le blog auteurs, il y a une belle screencast mais il utilise Watin

Il y a aussi une discussion ici au sujet de la suite être en mesure de construire l'équivalent de Webrat pour mvc

https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/428-wire-protocol

+0

Merci Jake. J'ai regardé Cuke4Nuke. Tous mes potes Ruby utilisent du concombre et du WebRat. Je pensais que WebRat utilise juste HTTP que cela pourrait fonctionner pour n'importe quel site Web. –

+0

Hey je viens de voir cela aussi bien que je pense que cela vous aiderait à tester les applications web asp.net http://blog.codeville.net/2009/06/11/integration-testing-your-aspnet-mvc-application/ – superlogical

Questions connexes