經過大量閱讀,學習示例和進行簡單的課堂測試,我希望使用TDD創建我的第一個簡單的現實生活應用程序。使用TDD(BDD)開發整個應用程序(不是一個類)?
我的應用程序應該有以下行爲:
- 它沒有用戶界面的控制檯應用程序
- 它將從某些URL從
- 提取一些數據下載一個JSON(這表示一個數組)此陣列
- 使用第一步中的數據下載另一個Jsons
- 將所有這些數據以指定格式傳遞到文件中。
其實這個應用程序從某個網站拉出一個地區和城市的名單。
我能夠執行重構,知道什麼是低耦合等,但經過多次嘗試,我意識到我完全不知道如何使用TDD整個應用程序設計。
我使用TDD構建這個特定應用程序的第一步是什麼?什麼是基礎,將成長爲完整的應用程序?
我使用PHP,但這並不重要,因爲我不需要代碼示例。只是一個想法,理想情況下,這個想法如何體現在我的具體情況。我應該實施哪些具體的第一次測試?爲什麼?
我覺得有很多人很想知道答案。非常感謝TDD傢伙!
這不是一個論壇 – 2013-05-11 15:17:20
@venkat:同意,但您的評論並不能幫助誰可能不知道堆棧溢出是如何工作的一個新的用戶 - 這將是更好的,至少說明你的意思。我認爲這個問題可能會過於漫不經心,但有必要詳細說明這個問題。所以,雖然你自己是一個新用戶,但是要盡力抵制snark的潮流,並且考慮一些問題是否應該是值得留意的邊緣案例。 – halfer 2013-05-11 15:23:03
@velvet:vencat提到的是常見問題中的條款,它不鼓勵話語問題。我認爲這足夠讓人覺得有意思了,但請記住,在這裏首選_specific_技術問題。 – halfer 2013-05-11 15:24:13