任何人都可以通過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