Мне нравится запускать мои тесты Rspec с запущенным Spork на отдельной вкладке. Я обычно запускаю свои тесты, используя rspec spec
, под которым я намереваюсь сказать «искать рекурсивно и запускать все в папке spec
».
Я недавно понял, что это на самом деле не запускает все мои тесты. Теперь у меня есть файл спецификации в spec/requests
, который не запускается. Я знаю это, потому что отредактировал один из тестов, чтобы вызвать ошибку, и запустил следующее:
rspec spec
- ошибки не возникли.
rspec spec/requests
- ошибка по-прежнему не возникает, а 0 examples, 0 failures
!
rspec spec/requests/my_controller.rb
- Бинго . 17 examples, 1 failure
и сообщение об ошибке выдает ошибку.
Почему Rspec не находит все мои тестовые файлы? Это вопрос конфигурации, или мне нужно использовать другую команду для запуска моих тестов?
Мне нужно запустить все мои тесты сразу, чтобы убедиться, что я не вводил регрессии.
(Кстати, если не использовать Spork, это не имеет значения.)