Rails script/generate 默认跳过不必要的文件
自从我开始使用 rspec 等以来,脚本/生成变得非常烦人。我不再需要单元测试文件和固定装置,但脚本/生成无论如何都会生成它们。
是否可以将 --skip-fixtures
和 --skip-test
设置为默认系统范围(或至少项目范围)?
Script/generate became very annoying since I started using rspec etc. I dont need unit test files and fixtures anymore, but script/generate makes them anyway.
Is it possible to set --skip-fixtures
and --skip-test
to be default system-wide (or at least project-wide)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以编辑应用程序脚本/生成文件以自动附加选项
You can edit your applications script/generate file to auto append options
好吧,对于初学者来说,
至少这不会生成单元测试,并且它为我提供了规范:)
但是 --skip-fixtures 仍然必须通过。 我刚刚在 .bash_profile 中创建了自己的别名
然后我就可以这样做
并且一切正常:)
Well, for starters,
At least that doesn't generate unit tests and it gets the specs there for me :)
But --skip-fixtures still has to get passed. I've just made my own aliases in .bash_profile
Then I can just do
and it all works :)
我使用 minitest_rails 作为测试框架,您可以通过 config/application.rb 文件设置一些默认值。
当您生成模型(和控制器)时,它现在将自动跳过夹具。 此示例还将使用 minitest_spec 格式创建单元测试。
I use minitest_rails as my testing framework, and you can set some defaults via the config/application.rb file.
When you generate a model (and controller), it will now automatically skip the fixture. This example will also create the Unit Test using the minitest_spec format.