37 votes

Quel est le meilleur moyen de tester les applications de formulaires Web (ASP.NET)

Quel est le meilleur moyen de tester mes applications de formulaires Web?

On dirait que les gens aiment Watin et le sélénium.

30voto

ulu Points 1213

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.

19voto

Glenn Slaven Points 15742

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:

15voto

Ian P Points 7930

C'est la plus grande lacune des formulaires Web: c'est, pour toutes les raisons pratiques, indéniable en termes de test unitaire des contrôleurs de test, etc.

C'est l'un des principaux avantages du framework MVC.

1voto

TGH Points 15623

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

0voto

JustinD Points 923

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

WaitIn site web

Prograide.com

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.

Powered by:

X