Я ищу исчерпывающий список генераторов RSpec, чтобы легко генерировать спецификации для контроллеров, моделей, помощников и т. д. Единственное, что я нашел, это:
rails g Integration_test название
который сохраняет спецификацию в папке spec/requests.
Я ищу исчерпывающий список генераторов RSpec, чтобы легко генерировать спецификации для контроллеров, моделей, помощников и т. д. Единственное, что я нашел, это:
rails g Integration_test название
который сохраняет спецификацию в папке spec/requests.
пример использования:
rails g rspec:integration events
--> create spec/requests/events_spec.rb
Все генераторы rspec-rails можно найти по адресу https://github.com/rspec/rspec-rails/tree/master/lib/generators/rspec Вам придется немного покопаться в коде, чтобы увидеть, что они делают, но они хорошо организованы, так что это не должно быть слишком много боли.
Также есть краткий ридми о генераторах, в котором в основном говорится что они запускаются автоматически при запуске одного из стандартных генераторов Rails (пользователь модели rails g):
Если вы наберете script/rails generate, единственный генератор RSpec, который вы увидите, это rspec:install. Это связано с тем, что RSpec зарегистрирован в Rails в качестве тестовой среды, поэтому всякий раз, когда вы создаете компоненты приложения, такие как модели, контроллеры и т. д., спецификации RSpec генерируются вместо тестов Test::Unit.
rails g rspec:model NAME или любой другой генератор, который вам нужен. Первая ссылка, которую я разместил, содержит список генераторов (каждый каталог отличается) 18.06.2012