簡體   English   中英

用於測試的Rails夾具:有選擇地加載單個記錄?

[英]Rails fixtures for testing: selectively load individual records?

我是否必須將模型的所有夾具記錄放在同一個文件中,以模型命名? 我想根據測試用例選擇性地加載一些記錄,因為其他數據的存在會改變我的應用程序的行為

您必須將所有夾具記錄放在同一個文件中 - 夾具在運行測試之前放置 ,並且設計為在每次測試運行時都在數據庫中。 如果您想添加特定於測試的燈具,最好使用工廠 ,這些工廠提供了本地化的,特定於上下文的創建和模擬對象的方法,供您的測試使用。 您可以選擇將它們實例化,或保存到數據庫中 - 為您提供靈活性。

Rails最受歡迎的工廠是工廠女孩 - 你應該試一試!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM