1
我是否必須將模型中的所有燈具記錄放在同一個文件中,以該模型命名?我想根據測試用例選擇加載一些記錄,因爲其他數據的存在會改變我的應用程序的行爲Rails用於測試的裝置:有選擇地加載單個記錄?
我是否必須將模型中的所有燈具記錄放在同一個文件中,以該模型命名?我想根據測試用例選擇加載一些記錄,因爲其他數據的存在會改變我的應用程序的行爲Rails用於測試的裝置:有選擇地加載單個記錄?
您必須將所有燈具記錄放在同一個文件中 - 燈具爲placed before running tests,並且設計在每個測試運行的數據庫中。如果您想添加特定於測試的燈具,那麼最好使用factories,它提供了本地化的特定於上下文的方法來創建和模擬對象以供您的測試使用。您可以選擇僅將它們實例化,或保存到數據庫 - 爲您提供靈活性。
最受歡迎的Rails工廠是factory girl - 您應該試試!
謝謝。是的,我之前使用過工廠女孩,雖然它很笨重和緩慢。我想讓我的測試在yaml中使用歷史數據 – rigyt