Как я могу запустить несколько папок спецификаций в rspec одной командой? - PullRequest
0 голосов
/ 02 мая 2018

Я работаю над самоцветом, который представляет собой библиотеку различных функций, которые я часто использую в приложениях Rails. Как таковой, этот драгоценный камень структурирован со многими различными «поджелудками», каждое из которых относится к одному поведению. Вы можете увидеть мою структуру папок здесь:

enter image description here

Каждая из трех папок: «настраиваемая», «инъецируемая» и «дефолтная», имеет свои собственные папки lib и spec.

Я ищу способ запуска 'rspec' из командной строки в каталоге базового приложения (simple_skills) и запускаю основную папку спецификаций для простых навыков, а также каждую из папок вспомогательных спецификаций, найденных в папки, которые я упомянул выше, вместо того, чтобы идти в каждый каталог по отдельности и вручную запускать тесты оттуда:

Как связать все разные папки подспецификаций, чтобы они все запускались вместе, когда я запускаю 'rspec' из командной строки?

(отредактировано последняя строка для ясности)

1 Ответ

0 голосов
/ 02 мая 2018

Используй свою оболочку:

rspec `find . -type d -name spec`

Внутренняя команда эффективно найдет все папки с именем spec в текущей папке и запустит rspec для всех из них. Вы также можете использовать псевдоним для сохранения нажатий клавиш:

alias rss="find . -type d -name spec -exec rspec {} \;"

Поместите вышесказанное в файл .rc вашей оболочки и введите

Новости

для запуска rspec на всех этих папках.

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