Can anybody point me to some resources for Give-When-Then style of testing with NUnit?
A:
The Given When Then style correlates closely to the Arrange Act Assert style for unit testing.
Here's an example:
[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));
}
The great thing about this testing style is you don't need to see the underlying code to understand the intent of the behavior.
For more info here are some sites:
Joseph
2009-10-29 18:36:34
+2
A:
If you download, and add a reference to, StoryQ, you can use a nice BDD style (see samples by clicking the link) and at the same time use NUnit as usual (and TestDriven.Net, R#'s runner, or what have you).
Martin R-L
2009-10-30 12:09:18