Как отключить генерацию запросов и спецификации маршрутизации?[Rspec] - PullRequest
11 голосов
/ 16 июля 2011

Всякий раз, когда я генерирую каркас, генератор Rspec всегда создает спецификации, подобные следующим:

  invoke    rspec
  create      spec/controllers/stars_controller_spec.rb
  invoke      helper
  create      spec/routing/stars_routing_spec.rb
  invoke      rspec
  create        spec/requests/stars_spec.rb

Как я могу убедиться, что они никогда не генерируются?Я попытался настроить параметры конфигурации следующим образом, но это не помогло:

  config.generators do |g|
   g.test_framework :rspec, :fixture => true, :views => false
   g.view_specs false
   g.integration_specs false
   g.helper_specs false
  end

Ответы [ 2 ]

21 голосов
/ 16 июля 2011
config.generators do |g|
  g.test_framework :rspec,
    :view_specs    => false,
    :request_specs => false,
    :routing_specs => false
end

ps - см. Документацию для получения дополнительной информации.

2 голосов
/ 14 сентября 2011

Ответ Дэвида у меня не сработал с Rails 3.1 (получена ошибка с нулевым вылетом, выданная генератором), но подход в этот ответ работал для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...