Как отключить генераторы для RSpec 2 в Rails 3? - PullRequest
2 голосов
/ 21 августа 2010

Я установил текущую бета-версию 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" Имя модели: строка "эти спецификации вида все еще генерируются.Что не так с моей настройкой?

Ответы [ 2 ]

7 голосов
/ 21 августа 2010

Вы также захотите передать опцию :view_specs => false.Я не знаю, почему это отличается между генератором контроллера (где действует :views => false) и эшафотом.Я спрошу Дэвида.

2 голосов
/ 03 апреля 2012

Вы не можете остановить генерацию спецификации модели, что необходимо, и если вы надеетесь на исходный код генератора 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 
...