Quelqu'un peut-il me diriger vers des ressources pour le style de test Give-When-Then avec NUnit?Étant donné l'exemple -When-Then avec NUnit
Répondre
Si vous téléchargez, et ajouter une référence à, StoryQ, vous pouvez utiliser un style agréable BDD (voir des exemples en cliquant sur le lien) et en même temps utiliser NUnit comme d'habitude (et TestDriven.Net, le coureur de R #, ou quoi d'autre).
Le style Given When Then correspond étroitement au style Assert Act Assert pour les tests unitaires.
Voici un exemple:
[Test]
public void RotateAngle_Given27Degress_Returns64Degrees()
{
//Arrange or Given
var someAngleClass = new Angle();
//Act or When
var result = someAngleClass.Rotate(27);
//Assert or Then
Assert.That(result, Is.EqualTo(64));
}
La grande chose au sujet de ce style de test est que vous ne avez pas besoin de voir le code sous-jacent pour comprendre l'intention du comportement.
Pour plus d'informations, voici quelques sites:
Je sais que c'est une vieille question, mais si vous ne l'avez pas déjà fait, vous devriez vérifier SpecFlow. Il vous permet d'écrire la spécification en texte clair dans un fichier de caractéristiques. L'outil génère automatiquement des tests NUnit basés sur le fichier de caractéristiques.
- 1. Étant donné le lien ci-dessous comment glisser avec jQuery
- 2. Comment créer un RouteValueDictionary étant donné un chemin virtuel
- 3. Étant donné un URI GIT, comment puis-je vérifier?
- 4. Possible d'instancier l'objet étant donné son type en C++?
- 5. Étant donné un document, sélectionnez un extrait pertinent
- 6. Étant donné System.Type T, désérialiser la liste <T>
- 7. Supprimer une sous-chaîne étant donné une NSRange
- 8. Étant donné le SID d'un utilisateur, comment obtenir son userPrincipalName?
- 9. rails, rubis - Étant donné un Regex - Déterminer le match Compte
- 10. jQuery: Étant donné un sélecteur, trouver uniquement ses éléments visibles
- 11. Rails: Sélection d'un enregistrement dans un objet, étant donné l'ID
- 12. Étant donné 35/4, je veux un "8" retourné
- 13. Supprimer une ligne d'un DataGridView étant donné son index
- 14. Étant donné un modèle, comment parcourir toutes les propriétés?
- 15. Comment supprimer un élément du DOM, étant donné son identifiant?
- 16. Étant donné un nombre, à quel intervalle appartient-il?
- 17. Microsoft PEX avec NUnit
- 18. Débogage avec NUnit
- 19. Âge en années avec une précision décimale étant donné une date/heure
- 20. Étant donné une liste de mots, créez un sous-ensemble de phrases avec eux
- 21. Étant donné un octree de voxels, comment pouvez-vous rendre avec des surfaces lisses?
- 22. Étant donné cette chaîne (avec '\ n') comment puis-je la retirer de tous les retours?
- 23. Qu'est-il arrivé à NUnit?
- 24. FsCheck NUnit. Tests avec l'état
- 25. Comment utiliser NUnit avec SnippetCompiler?
- 26. Test d'un blocage avec nUnit
- 27. Evénements de test avec nunit
- 28. Couverture de code avec nUnit?
- 29. Comment diviser un nombre entier en binaire à 2 octets? Étant donné
- 30. En C# .Net Étant donné une fenêtre gérer comment forcer une fenêtre en plein écran?
Le site http://www.arrangeactassert.com/ n'existe plus –