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.
Le site http://www.arrangeactassert.com/ n'existe plus –