我原來的問題是由this post完美的描述:我想跟進TDD:「測了一下,代碼有點」在Grails項目中,使用了easyb或斯波克,在的IntelliJ
- 寫一個小的測試
- 看着它失敗
- 編寫足夠的代碼,使之成功
- 看它成功
- 重複
我正在使用IntelliJ中的Grails項目。如果所有我想要的是寫正常的JUnit測試,上面的帖子解決了一切:把一些測試代碼在
- 團長/測試/單元
- 「類的Xyz擴展GroovyTestCase的」類
- 按Shift F10
- JUnit的報告彈出內一兩秒鐘
的問題是,我想用非常酷「描述式英語」的測試設置之一,像easyb中或斯波克。
我該怎麼辦?從Grails爲我自動生成的Test類開始,然後將Spock的東西塞進它裏面會很神奇。顯然我不能使用「延伸」兩次。這是否給了我想要做的事情的要點?
再過幾天研究TDD:看起來在最後的「重複」之前還有另一個重要步驟。 「重構」。你編寫足夠的代碼來使測試成功,即使代碼很繁瑣。一旦測試成功,您就會回頭「查看代碼」,經常進行測試以確保您不會破壞它 – Bukov