2

我在GitHub页面(和几个博客)中提到,我在Rails 3 RC下安装了当前的RSpec 2 Beta。一切工作正常,但我无法关闭特定的生成器,如在某些博客上建议。如何在Rails 3中关闭RSpec 2的生成器?

这是我做./config/application.rb:

config.generators do |g| 
    g.test_framework :rspec, :fixtures => false, :views => false 
end 

但这样做时,“轨道摹支架型号名称:字符串”那些查看规格仍在产生。 我的设置有什么问题?

回答

7

你也想通过:view_specs => false选项。我不知道为什么控制器生成器(其中:views => false有效)和脚手架之间的差异。我会问大卫。

+0

感谢您照顾这一点。 “view_specs => false”起作用。那个地方有记录吗?通过试验和错误,我还发现有一个“routing_specs => false”。但是没有“model_specs => false”......我没有弄清楚。 – Zardoz 2010-08-20 21:48:03

+0

@Zardos:没问题!我只是看着发电机的代码。如果你知道去哪里看,它会很有帮助。 – 2010-08-20 21:52:11

+0

查看https://github.com/rspec/rspec-rails/issues/35 – sivabudh 2011-07-04 00:26:48

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