0
在導軌4.2.0/rspec 3.2.2/rspec-rails 3.2.1。我試圖禁用生成新模型時生成的規範。我使用的是不同於rails慣例的spec文件夾結構,並且不希望每個新模型都有刪除/移動生成的spec文件。我嘗試添加發電機配置在導軌導向和What is the syntax to skip creating tests, assets & helpers when running `rails generate controller`?似乎無法禁用導軌生成器生成規格
我的config/application.rb中提到包含此:
config.generators do |g|
g.test_framework :rspec
g.model_specs false
g.view_specs false
g.helper_specs false
g.controller_specs false
g.model_spec false
g.helper_specs false
g.request_specs false
g.feature_specs false
end
,我仍然得到:
$rails g model category
invoke active_record
create db/migrate/20150416174523_create_categories.rb
create app/models/category.rb
invoke rspec
create spec/models/category_spec.rb
invoke factory_girl
create spec/factories/categories.rb
即使如果我明確添加標籤:
$rails g model category --no-model-specs
invoke active_record
create db/migrate/20150416174908_create_categories.rb
create app/models/category.rb
invoke rspec
create spec/models/category_spec.rb
invoke factory_girl
create spec/factories/categories.rb
以前有誰解決過這個問題嗎?
嘗試'bin/rails g'而不是'rails g' –
模型規格不是可選的,所以如果你將RSpec設置爲測試框架,那些文件就會顯示出來。你需要完全禁用發電機(它看起來像你正在試圖做的。) – fny
謝謝。這至少可以消除一些手動的單調 – mmartinson