Puis-je utiliser Webrat pour les applications ASP.NET?
-
13-09-2019 - |
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.
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