每当我生成一个脚手架时,Rspec生成器总会创建如下所示的规范:
invoke rspec
create spec/controllers/stars_controller_spec.rb
invoke helper
create spec/routing/stars_routing_spec.rb
invoke rspec
create spec/requests/stars_spec.rb
如何确保永远不会生成这些内容?我尝试像这样设置配置设置,但它没有帮助:
config.generators do |g|
g.test_framework :rspec, :fixture => true, :views => false
g.view_specs false
g.integration_specs false
g.helper_specs false
end
答案 0 :(得分:21)
config.generators do |g|
g.test_framework :rspec,
:view_specs => false,
:request_specs => false,
:routing_specs => false
end
ps - see the docs了解更多信息。
答案 1 :(得分:2)
David的回答对我来说对Rails 3.1不起作用(生成器抛出了一个whiny nil错误),但this answer中的方法对我有用