2017-06-12 50 views

回答

1

將此作爲註釋,但無法對其進行格式化,因此請將其放在此處。

爲什麼你只想在所有的測試中登錄一次? 理論上,隔離測試的重點是讓每個單元都像單個交互一樣運行。

如果你想叫什麼單一的時間,整個套件之前,你可以把它放在規範幫手:

config.before(:suite) do 
    # Do Something Once 
end 

你說的功能規格?楷模?控制器?

但看着你發佈的內容,似乎你可能正在討論功能規範,在這種情況下,我會說不這樣做。讓用戶登錄每個規格。

邊注: 注意到你有錯誤,你需要確保你清理你的數據庫之前,你運行每個規範。請查看Database Cleaner Gem。這將允許您爲每個規格重新創建該用戶。

+0

謝謝你的回答,我會盡快檢查 – Xero

相關問題