我們已經開發了一款產品,現在已經有2個月了,它的單元測試覆蓋率很高。我們大多數人都先寫測試,然後編寫代碼。這意味着我們可以信任我們的測試,因爲我們先使用紅色,後來綠色的方法。將TDD應用於功能測試
迄今爲止,我們已經向用戶展示了我們的功能。但是,隨着我們開始涉及越來越多的要求,我們有必要使用功能測試來滿足這些要求。
目前我們沒有功能測試。
我們有一位處理要求的團隊成員,我相信他會成爲編寫功能測試的好人。但我擔心的是功能的開發和功能測試的寫作將不同步。也就是說,在功能完全實施之前,測試不一定要寫入。
我們是否應該有一個規則,此後功能測試纔會寫入功能?換句話說,先是紅色,後面是綠色。或者還有其他方法。
雖然我同意你應該遵循適合你的模式,但是Red - Green - Refactor是TDD的心跳。如果你沒有遵循這種做法,那麼很好,但是你不應該通過稱它爲TDD來欺騙自己或他人。 –