Как отключить генераторы для 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 
Другие вопросы по тегам