factory_girl 与用于开发数据的固定装置 (Rails)
我喜欢测试中的factory_girl方法,但我有点不清楚的是如何处理开发数据。
通常对于固定装置,我们会开发一些虚拟用户、模型等。然后在测试中,我们可以动态创建更多或引用现有的,但每个开发人员在 dev 中都有相同的数据。
使用factory_girl创建开发数据的常见方法是什么?我看到了 rake db:seed 但这看起来它也打算在生产中使用,所以不完全相同。
I like the factory_girl approach in tests, but one thing I'm a little unclear on is what to do about development data.
Usually with fixtures we had some dummy users, models etc in development. Then in tests we can create more on the fly or reference the existing ones but every developer had the same data in dev.
What's the common way to create development data with factory_girl? I saw rake db:seed but this looks like it's intended to be used in production also, so not quite the same thing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常使用
seeds.rb
中的工厂创建假数据。我只是在代码前面加上
if Rails.env.development?
I generally create fake data using Factories inside
seeds.rb
.I just prepend the code with
if Rails.env.development?