任何人都可以通过NUnit指向Give-When-Then样式的某些资源吗?鉴于-When-Then NUnit的例子
6
A
回答
4
如果您下载,并添加引用,StoryQ,你可以使用一个很好的BDD风格(通过单击链接查看示例),同时像往常一样使用NUnit(和TestDriven.Net,R#的跑步者,或者你有什么)。
6
给定时候然后风格与单元测试的安排行为断言风格密切相关。
下面是一个例子:
[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));
}
关于这个测试风格伟大的事情是,你不需要看到底层代码,了解行为的意图。
欲了解更多信息这里有一些网站:
5
我知道这是一个老问题,但如果你还没有,你应该检查出SpecFlow。它允许您以明文形式在规格文件中书写规格。该工具将根据功能文件自动生成NUnit测试。
相关问题
- 1. 鉴于
- 2. 鉴于
- 3. 鉴于
- 4. 鉴于
- 5. 的Rails鉴于
- 6. NUnit CollectionConstraints例外
- 7. Laravel秀鉴于
- 8. 鉴于地图
- 9. 返回鉴于
- 10. DropDownListFor鉴于
- 11. Laravel 5 - 鉴于
- 12. 显示,鉴于
- 13. MVC3鉴于
- 14. 访问鉴于
- 15. 秀鉴于
- 16. NUnit预期的例外
- 17. 鉴于LINQ产生
- 18. System.Threading.Tasks.Task`1 [Microsoft.AspNetCore.Html.IHtmlContent鉴于
- 19. 鉴于蛋糕PHP
- 20. 在MVC与鉴于
- 21. 角转换鉴于
- 22. 鉴于/时/黄瓜
- 23. 的UITableView和SearchBarController鉴于iPhone
- 24. ASP.NET MVC多列鉴于
- 25. 在鉴于大熊猫
- 26. 辅助函数鉴于
- 27. NUnit创建测试用例
- 28. 导轨 - 十进制鉴于
- 29. 安卓:鉴于层次
- 30. 角JS:鉴于页面
http://www.arrangeactassert.com/网站不存在 – 2018-01-03 10:57:15