有没有办法从现有的一组模型生成 Rails 夹具?
我有一个没有测试的 Rails 2.x 应用程序。我可以手动编写测试,但是有没有办法自动生成装置?如果不必手动输入所有内容,那就太好了。
我可以为所有模型再次运行脚本/生成,但一切都已经存在,如果我正确理解生成器,我仍然需要输入所有属性。
我考虑过运行 Rails 控制台并执行以下操作...
>> y VendorUser.all.rand
这会给我一些包含所有属性的 YAML,但它们会乱序,而且仍然非常耗时。
谁能建议一个更有效的选择?
I have a Rails 2.x app with no tests. I can write out the tests manually, but is there a way to generate fixtures automatically? It would be nice to not have to type all that out by hand.
I could run script/generate again for all the models, but everything already exists and if I understand generators correctly, I'd still have to type in all the attributes.
I thought about running the Rails console and doing for example...
>> y VendorUser.all.rand
That would give me some YAML with all the attributes, but they'd be out of order and it's still pretty time-consuming.
Can anyone suggest a more efficient option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个生成灯具的 rake 任务。
Here is a rake task to generate fixtures.