繁体   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