Je pratique TDD depuis quelque temps maintenant, je veux faire avancer mes compétences et commencer à faire ATDD, J'ai lu sur les cadres pour Ruby et Java, mais je n'ai pas beaucoup entendu parler de .NET P>
Quel est le nouveau cadre le plus entretenu de .NET pour écrire des tests d'acceptation? P>
Edit: Après avoir lu plus, je tiens à noter que je relevais des tests d'acceptation pour des sites Web et des appareils Web, il doit peut-être être considéré comme des tests d'interface graphique. P>
3 Réponses :
Veuillez considérer Ranorex comme l'un des outils assez nouveaux. P>
Ils font un excellent travail dans la fourniture d'un ensemble complet d'outils comprenant l'API test de l'unité, le moteur automatisé plus un enregistreur de test. En bref - vous écrivez vos tests en C # ou vous les "enregistrez" à l'aide de l'enregistreur et que l'enregistreur les écrit comme code C #. P>
Ensuite, vous les "répondez", exécutant votre code C #. Vous créez autant d'affirmations que vous le souhaitez et l'API d'automatisation vous permet d'automatiser tout ce qui est visible à l'écran. P>
Grand outil pour ATDD, nous l'utilisons depuis un certain temps et nous sommes satisfaits. P>
Nous venons de commencer à utiliser fitnesse , et jusqu'à présent, je suis satisfait de la décision. Un très bref aperçu: P>
L'interface publique du code de test de test est en vigueur la langue que vous utilisez pour écrire des tests dans le wiki. Je ne sais pas si j'expliquais très bien cela, mais il y a beaucoup de ressources et de vidéos sur le Web. Je recommande Celui-ci de Bob Martin, auteur de Fitessse. P>
J'ai choisi Fitnessse pour un certain nombre de raisons: p>
Il faut un peu de temps pour s'y habituer, mais je trouve cela beaucoup plus fiable que notre concept actuel de tests à travers l'interface utilisateur. Nous le faisons actuellement dans une application à domicile, qui fonctionne en lisant des actions d'assurance-emploi pré-enregistrées et en comparant des coups d'écran. Lorsque les tests sont rouges, il est rarement parce que la SUT est effectivement cassée. Généralement, nous avons des problèmes de synchronisation avec les contrôles d'interface utilisateur ne réagissant pas instantanément, nous devons donc construire des retards entre les actions d'assurance-chômage, ce qui signifie qu'il faut toute la nuit pour exécuter la suite complète des tests. P>
Comment la condition physique est-elle adaptée à .net que je comprends que c'est un cadre pour Java
Fonctionne bien avec .NET. La Framework Fitnessse fonctionne comme une application Java, mais avec le plug-in FitSharp peut être utilisé avec le code de test de test .NET. Voir fitnesse.org/fitnesse.dotnet