我有一套複雜的集成測試,它使用Perl的WWW :: Mechanize驅動Web應用程序,並根據特定的數據組合檢查結果。有超過20個子程序組成測試邏輯,循環數據等。每個測試都在不同的數據集上運行幾個測試子程序。我應該如何處理未修復的錯誤測試
該網頁應用程序並不完美,所以有時候錯誤會導致測試失敗,導致非常特定的數據組合。但是這些組合非常罕見,以至於我們的團隊很難長期修復這些bug。優先建立許多其他新功能。
那麼我應該怎麼做失敗的測試?這只是幾十個數據組合中的幾個測試。 1)我不能讓它失敗,因爲那樣整個測試套件就會失敗。 2)如果我們評論他們,這意味着我們錯過了對所有其他數據集進行測試。 3)我可以在失敗的特定數據集中添加一個標誌,並且如果該標誌已設置,則不會運行測試,但是在我的測試子例程中,我將遍歷整個地方的額外標誌。
什麼是最乾淨和最簡單的方法來做到這一點? 還是乾淨而容易相互排斥?
正是我需要的,謝謝你爲我節省了一些時間RTFM! – 2011-03-28 10:57:28