2009-05-27 6 views
1

Je travaille avec une équipe qui utilise le développement piloté par le comportement (BDD) pour livrer nos applications. Nous avons commencé à fournir des applications Silverlight.Associer des scénarios BDD aux résultats des tests Silverlight

Je voudrais associer les scénarios BDD agréés écrits en texte brut aux résultats des tests automatisés pour notre application Silverlight. Ainsi, lorsqu'un scénario est rencontré dans l'application, il y a un rapport simple montrant que ceci est mappé au texte original. C'est ainsi que nos parties prenantes (c'est-à-dire le propriétaire du produit) peuvent rapidement obtenir des informations sur les critères d'acceptation testés et délivrés.

Auparavant, j'ai utilisé Fitnesse et Cucumber avec xUnit/rSpec pour faciliter la communication entre le propriétaire du produit et les développeurs lors de l'utilisation de BDD pour fournir des applications Web. Mon problème est que je ne vois pas de moyen facile de brancher les résultats du framework de test Silverlight et le texte du scénario BDD en utilisant l'un de ces outils de reporting.

Ma question: Est-ce que quelqu'un fournit ce genre de "rapports" dans un projet BDD utilisant Silverlight? Si oui, comment avez-vous fait?

Répondre

1

Si vous utilisez le Silverlight Test Framework livré avec Silverlight Toolkit, vous ne trouverez malheureusement aucun point d'extensibilité trivial pour signaler ce type d'informations aujourd'hui.

2

SpecFlow est un projet open-source pour faire BDD avec .NET. À partir de la version 3.1.2, il prend également en charge Silverlight. SpecFlow utilise un format de définition de texte en clair (Gherkin - même format que le concombre), et génère des tests unitaires à partir de celui-ci (dans le cas de Silverlight, MsTest est supporté).

Vous pouvez également consulter le wiki sur l'intégration de SpecFlow Silvelight: http://wiki.github.com/techtalk/SpecFlow/silverlight-support