2013-01-21 48 views

回答

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驅動您的規範通過,在這一點上,我建議您考慮重構所有內容,考慮您的生產代碼,單元測試,甚至是您的簡化和重複刪除規範。把它弄乾淨。

祝你好運。