是否有真正簡單的分步示例/教程來說明單元測試和Specflow測試如何工作並可以完成?對傻瓜進行分步SpecFlow測試
6
A
回答
3
是的,有,但最大的問題是要做好TDD並瞭解Sepcfication by Example(例如SpecFlow)是否適合,我建議您進一步深入。
如果你從Gojko Adzic的http://gojko.net/2011/02/04/tdd-breaking-the-mould/開始,那麼它有希望將設置大局。我建議密切關注講話的七步tdd或雙週期部分。對於我來說,通過示例進行的說明是外圈,當我們收到新的業務需求時,將其編碼爲Gherkin,並使用Specflow驗證該功能是否還沒有工作。
然後我建議使用TDD來幫助您在技術上開發您的代碼。使用多個測試來確定開發目標以實現業務目標。有了圓頂Keith Braithwaite's TDD as if you mean it練習,我真的可以推薦你去這裏。
最後,TDD驅動您的規範通過,在這一點上,我建議您考慮重構所有內容,考慮您的生產代碼,單元測試,甚至是您的簡化和重複刪除規範。把它弄乾淨。
祝你好運。
2
我從這件事吸取呈現由馬特·懷恩了很多關於BDD(和例如規格):http://skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done
這不是SpecFlow,但我敢肯定,你可以通過它無論如何學到很多東西。
對於SpecFlow工具,我會建議免費的TekPub視頻:http://vimeo.com/46915798。
相關問題
- 1. TarsosDSP間距分析傻瓜
- 2. 使用SpecFlow進行Silveright UI測試
- 3. 的ApartmentState傻瓜
- 4. 嘲笑傻瓜?
- 5. Typelite傻瓜
- 6. OpenID for傻瓜?
- 7. 使用小黃瓜,Specflow和硒並行測試
- 8. 使用Specflow場景進行集成測試和單元測試
- 9. 數據庫傻瓜
- 10. Minimax解釋「傻瓜」
- 11. (適用於傻瓜)
- 12. 面試出錯了:白板傻瓜
- 13. TestNG和黃瓜進行集成測試
- 14. 使用黃瓜進行壓力測試
- 15. 用phantomjs進行並行測試黃瓜watir測試ECONREFUSED
- 16. 在傻瓜塊上失敗的rspec測試
- 17. Specflow:對於步驟
- 18. SpecFlow和使用調試器進行測試
- 19. ATDD,小黃瓜,Specflow方法,黑盒測試問題
- 20. 將項目和libries導入到android studio中進行傻瓜化?
- 21. SpecFlow並行和非並行測試
- 22. 如何對groovy測試進行分組?
- 23. Specflow - 如何在BeforeFeature中使用FeatureContext進行並行測試
- 24. 黃瓜PendingExceprion測試步驟在Intellij IDEA
- 25. 的.htaccess重寫了傻瓜
- 26. phpMyAdmin傻瓜式SQL導入
- 27. 傻瓜的遞歸方案?
- 28. 傻瓜協議和代表
- 29. 通用模板ADT傻瓜
- 30. Winforms傻瓜計時器