Quel est le meilleur moyen de tester mes applications de formulaires Web?
On dirait que les gens aiment Watin et le sélénium.
Quel est le meilleur moyen de tester mes applications de formulaires Web?
On dirait que les gens aiment Watin et le sélénium.
Je me demandais, pourquoi le feriez-vous appel WatiN une unité de test de l'outil? La dernière fois que j'ai vérifié, il a couru à l'intégration des tests.
La meilleure façon serait de déplacer l'ensemble du code qui ne dépend pas de HttpContext à un ensemble distinct et exécuter des tests unitaires, comme d'habitude. Le reste peut être testé avec Ivonna. Elle n'a pas tester le comportement du client, c'est là que WatiN peut être utile; toutefois, si vous voulez tester vos pages ou des contrôles dans l'isolement, qu'elle est votre seul choix.
Mise à JOUR: compte tenu de WatiN a été stagnante pendant plus d'un an maintenant, je voudrais diriger quelqu'un qui a besoin d'une interface web tests vers le sélénium, il est en utilisation continue et développement par de nombreux contributeurs, et est activement utilisé par Google.
WatiN est le meilleur que j'ai trouvé. Il s'intègre à Visual Studio test unitaire ou nunit et vous pouvez ne faire pratiquement n'importe quoi vous avez besoin dans le navigateur (cliquez sur les liens, formulaires de soumission, rechercher le texte/images, etc.)
Voir les questions suivantes pour les mêmes réponses:
J'ai tendance à préférer l'approche consistant à séparer la logique d'entreprise du code de l'interface utilisateur. Voici un article décrivant un modèle convivial de test unitaire (Model-View-Presenter)
http://www.unit-testing.net/CurrentArticle/How-To-Use-Model-View-Presenter-With-AspNet-WebForms.html
Je voudrais utiliser un outil comme WaitIn:
"WatiN est le Test des Applications Web dans .NET, et ce Test Enregistreur de générer des morceaux de source pour vous par l'enregistrement de vos clics dans un intégré le navigateur IE" (à partir de Scott, Hanselman blog - que j'ai découvert grâce à un autre post sur StackOverflow
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.