2011-02-03 29 views
1

我正在進行網站集成測試,(Rails,Rspec,水豚,硒 - 我是新手)。我需要測試一個已更改的電子郵件地址會成功保持成功。問題是登錄是基於電子郵件地址的,因此在做出更改後,我將無法再次登錄,直到我恢復了這些更改。更重要的是,我不能確定改變電子郵件地址的測試是否會成功(實際上它目前失敗),所以我甚至可能無法找到改變電子郵件地址的代碼。這意味着以後的所有測試都會失敗,因爲登錄失敗。Rspec問題,同時測試登錄設置的變化

這種情況通常如何處理?有什麼方法可以確保代碼在Rspec測試後運行?

注意:我無法訪問數據庫。

回答

2

您已經完成了日常工作。這就像是在測試::單元

所有的代碼在一個after(:each)在每個代碼後執行。之後(:全部)在描述之後。

+0

嗯......這很有道理!顯示我對Rspec的新感覺。謝謝。 – JnBrymn 2011-02-04 16:04:44