0
我發現不好的做法,我的rspec測試正在進行數據庫調用。我的rspec測試應該使數據庫連接?
(我有一些測試,測試的看法頁面標題,我的application_controller打DB獲取在佈局中使用的對象)
我怎麼能嘲笑他們呢?或者這是正常的?似乎一個測試,點擊數據庫正在進入一個集成測試...
我發現不好的做法,我的rspec測試正在進行數據庫調用。我的rspec測試應該使數據庫連接?
(我有一些測試,測試的看法頁面標題,我的application_controller打DB獲取在佈局中使用的對象)
我怎麼能嘲笑他們呢?或者這是正常的?似乎一個測試,點擊數據庫正在進入一個集成測試...
我不是一個專家在這一點上,仍然與什麼模擬和什麼不是鬥爭。我會說,如果可能的話,試着嘲笑它,因爲它不是關於數據庫。儘管如此,當你在視圖中使用對象做了很多事情時,嘲笑它並且創建記錄要容易得多。雖然規格很慢,但代價很高。
可能創建一個新的對象,而不將它存儲在數據庫中,也可以嗎?