Given When Then样式与单元测试的Arrange Act Assert样式密切相关.
这是一个例子:
[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));
}
Run Code Online (Sandbox Code Playgroud)
这种测试风格的好处是你不需要看到底层代码来理解行为的意图.
有关更多信息,请访问以下网站:
http://www.arrangeactassert.com/
http://www.artofunittesting.com/
| 归档时间: |
|
| 查看次数: |
7818 次 |
| 最近记录: |