Как отключить генераторы для RSpec 2 в Rails 3?
Я установил текущую бета-версию RSpec 2 под Rails 3 RC, как упоминалось на странице GitHub (и нескольких блогах). Все работает нормально, но я не могу отключить определенные генераторы, как рекомендовано в некоторых блогах.
Вот что я делаю в./config/application.rb:
config.generators do |g|
g.test_framework :rspec, :fixtures => false, :views => false
end
Но при выполнении "rails g scaffold Model name:string" эти спецификации вида все еще генерируются. Что не так с моей настройкой?
2 ответа
Вы хотите передать :view_specs => false
вариант тоже. Я не знаю, почему это отличается между контроллером генератора (где :views => false
имеет эффект) и эшафот. Я спрошу Дэвида.
Вы не можете остановить генерацию спецификации модели, что необходимо, и если вы надеетесь на исходный код генератора rspec model / model_generator.rb, вы обнаружите, что class_option: model_spec....
Допустимые параметры приведены ниже, кроме веб-страниц, которые также могут быть добавлены или
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