只有set up a test framework for a new web application,我意識到我錯過了一個大問題:「我如何使測試彼此獨立?」 幾年前,我已經設置了一些複雜的Ant腳本編程做刪除所有數據庫表,再創建模式,加入測試數據,啓動應用程序,運行一個測試,然後停止應用程序的完整的週期。由於運行整個套件需要花費時間,因此維護和限制我們進行夜間測試是一件痛苦的事情。這還是值得的,
我的控制器能夠創建一個子book_loan。我試圖在功能測試中測試這種行爲,但在使用assert_difference方法時遇到困難。我嘗試了很多方法將book_loans的計數傳遞給assert_difference,但沒有運氣。 test "should create loan" do
@request.env['HTTP_REFERER'] = 'http://test.com/s