Question

Est-ce que Webrat exigent que l'application web est écrit en Ruby / Rails?

Je voudrais essayer d'écrire des tests contre une application Web ASP.NET.

Était-ce utile?

La solution

Vous pouvez utiliser Webrat pour toute application, non seulement des rails. Ce que vous faites est d'utiliser concombre + Webrat + adaptateur Mechanize. Cette combinaison fait des 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 en cours d'exécution dans des environnements différents. (Localhost, env de test, mise en scène, production).

Regardez dans la source de Concombres. Il y a un exemple dans le dossier: concombre / examples / Webrat /

Ce que vous faites est de dire Webrat d'utiliser l'adaptateur Mechanize. Maintenant, vous disposez d'un navigateur sans tête qui peut accéder à toute application quel que soit le cadre qu'il utilise.

Notez que si vous avez besoin javascript soutien, vous voulez probablement quelque chose d'autre (Watir, Firewatir, Sélénium, etc.).

Autres conseils

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

.

Jetez un oeil à Cuke4Nuke

Voir 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-concombre / tickets / 428-protocole de fil

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top