在編寫測試時,其中一些測試有很多邏輯。這些邏輯大部分可以很容易地進行單元測試,這將提供更高級別的測試信任。測試單元測試的輔助方法
我可以看到一個辦法做到這一點,這將是創建一個類TestHelpers,把在/班,並寫出TestHelpers測試與常規測試一起。
我無法找到在網絡上的這種做法發表任何意見,可能是因爲關鍵字的問題是棘手(「用於測試測試」)。
我想知道這是否聽起來很好的做法,人們是否已經做到了這一點,是否有對任何意見,這是否指向糟糕的設計,或者類似的東西。
我遇到了這個而做特性測試。我知道它有一些框架,但是我自己寫它,因爲它不那麼複雜,並且使我更清晰。另外,我可以想象,單元測試可以很容易地遇到同樣的問題。
舉個例子,在某些時候我正在測試一個連接到Twitter的API服務和檢索數據的函數。爲了測試數據是否正確,我需要測試它是否是json編碼的字符串,結構是否與twitter的數據結構匹配,每個值是否具有正確的類型等。執行所有這些檢查與檢索的數據的函數通常會自行測試。
對這種做法有何想法或意見?
什麼將測試您的測試測試? :) – alfasin