我最近一直在進入BDD,並認爲它作爲一種方式來獲得利益相關者的聲音,我們作爲開發人員爲他們創建的應用程序有很好的前景。你最喜歡的BDD框架是什麼?爲什麼?什麼BDD框架在.net中流行?
7
A
回答
7
0
我相信MSpec越來越受歡迎。
6
我沒有使用任何其他的,但在我當前的項目中欣賞StoryQ,因爲它使用NUnit使故事像任何其他單元測試一樣運行,因此允許我像往常一樣使用TestDriven.Net。
此外,爲了讓利益相關者遵循進度(我們的TeamCity服務器上的網頁),HTML報告非常好。
5
0
我喜歡Concordion.NET,因爲它非常靈活和強大。最近它與NUnit集成在一起運行Concordion.NET測試:https://github.com/concordion/concordion-net因此,它可以用於任何支持NUnit測試執行的環境。 Concordion.NET是行爲驅動開發(BDD)的開源框架。預期行爲的規範是用HTML編寫的,因此可以很容易地超鏈接到可導航結構中。這些文件包含在NUnit的幫助下執行的測試代碼中的fixture的引用。 Concordion.NET驗收測試非常易讀,可以作爲系統文檔加倍使用。而且,由於測試是針對系統運行的,因此您可以確信文檔始終是最新的。
相關問題
- 1. 什麼是.NET框架
- 2. 什麼是.NET架構和什麼是.NET框架?
- 3. 成熟的BDD(行爲驅動開發)框架.net和c#
- 4. .net框架版本(或什麼運行什麼?)
- 5. BDD Android UI測試框架?
- 6. Specflow NUnit的BDD框架
- 7. Grails好的BDD框架
- 8. 什麼是BDD框架是人們使用Mono/MonoDevelop
- 9. .NET的公認portlet框架是什麼?
- 10. 什麼.NET框架與Windows XP「發貨」
- 11. 什麼是執行框架?
- 12. 在WPF/.NET中的BDD
- 13. 爲什麼AsynchResult存儲在.NET框架的System.Runtime.Remoting.Messaging中?
- 14. 什麼是最流行的JavaScript框架結合jQuery的?
- 15. 什麼是流行的Web框架之間的學習曲線?
- 16. 你會推薦什麼.NET工具框架,爲什麼?
- 17. Serenity BDD或Cucumber BDD框架的超時設置?
- 18. 什麼開源Java緩存框架是最流行的,爲什麼?
- 19. 在完整框架中運行.NET核心應用程序有什麼意義?
- 20. 您使用哪種BDD JavaScript框架?
- 21. 用於Django的TDD/BDD框架?
- 22. 是否有人使用Spectre BDD框架?
- 23. Scala的「specs」BDD框架如何工作?
- 24. BDD測試框架-RSpec和黃瓜
- 25. 運行.NET框架.NET框架下1.1程序4.0
- 26. 在VS2010中執行BDD的標準方法是什麼?
- 27. 什麼POOP框架
- 28. BDD的定義是什麼?
- 29. BDD,什麼是功能?
- 30. .NET單元測試框架在那裏有什麼區別?
您的偏好有何更新?我喜歡StoryQ的風格進行驗收測試,並且可以看到它是那裏的王者 - 但MSpec似乎更適合在Context-Specification風格中編寫更多的技術測試 – STW 2010-06-29 15:35:38
@STW - 我已經一直在使用StoryQ一段時間,並發現它非常有效。編寫測試可能需要更長的時間,但是您可以使用StoryQ獲取代碼生成器,該代碼生成器將您的BDD文本轉換爲代碼。 StoryQ具有MSpec缺乏的額外冗長級別。我發現很難擴展場景和上下文,而不會受限於代碼結構。 MSpec仍然是王牌,但強烈推薦,但我會堅持StoryQ一段時間。 – 2010-06-29 15:48:25
我會繼續爲StoryQ投票。我個人不介意這種冗長的方式,因爲我發現MSpec試圖太難以簡潔,並且lambda表達式的顯而易見性會影響我(這和方法名稱中的下劃線的肆意濫用一樣,雖然StoryQ不會在方法名稱中使用下劃線來達到自己的目的)。 – 2011-03-01 01:54:49