Ответ 1
Попробуйте следующее:
$ bundle exec rspec spec
Есть ли команда, которая делает это? Я искал, но ничего не нашел
Попробуйте следующее:
$ bundle exec rspec spec
если вы используете rspec-rails, вы можете запустить с помощью rake spec
если вы тестируете модели, используйте rake spec:models
(или rake spec:routing
или rake spec:controllers
)
если вы просто тестируете одну модель, используйте rake SPEC=app/models/modelname.rb
.rspec
в корневом каталоге вашего проектаДобавьте путь к тому, где ваши спецификации, например,
--default-path test/spec/
Добавьте шаблон того, как ваши файлы называются, например.
--pattern ****/*.spec
rspec
, и он должен выбрать все ваши спецификации и запустить их:) default-path
и pattern
- это просто аргументы командной строки, что означает, что вы также можете добавить любой другой аргумент командной строки, который принимает rspec (можно запустить rspec --help
, чтобы просмотреть доступные параметры)
В соответствии с https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/configuration/read-command-line-configuration-options-from-files вы также можете поместить опции в ~/.rspec
, что сделает параметры доступными по всему миру. Локальные параметры файла .rspec
переопределяют глобальные параметры.
Для тестирования контроллера
Для теста модели
Для всех тестов
Для конкретного теста файла выполните
перейдите в свой каталог приложений и запустите rspec spec или пакет exec rspec spec. используйте spork для ускорения вашего тестирования... (я вроде как его обязательный)