我在GitHub页面(和几个博客)中提到的Rails 3 RC下安装了当前的RSpec 2 Beta。一切正常,但我无法关闭某些博客上建议的特定生成器。
以下是我在./config/application.rb中所做的事情:
config.generators do |g|
g.test_framework :rspec, :fixtures => false, :views => false
end
但是当做“rails g scaffold Model name:string”时,仍会生成那些视图规格。 我的设置有什么问题?
答案 0 :(得分:7)
您也想传递:view_specs => false
选项。我不知道为什么控制器生成器(:views => false
有效)和脚手架之间存在差异。我会问大卫。
答案 1 :(得分:2)
你不能停止生成模型规范,这是必要的,如果你希望进入rspec生成器模型/ model_generator.rb的源代码,你会发现没有class_option:model_spec ....
允许的选项在下面给出,除了也可以添加的webrat或
config.generators do |g|
g.test_framework :rspec, :view_specs => false, :controller_specs => false,
:helper_specs => false, :routing_specs => false, :fixture => true,
:fixture_replacement => "factory_girl"
end