У меня есть монолитный проект Ruby on Rails, который включает несколько смонтированных двигателей. Каждый установленный двигатель (драгоценный камень) имеет свой собственный набор тестов. Я хочу знать, есть ли способ, когда я запускаю код в родительском проекте, он запускает rspecs во всех движках в дополнение к своему собственному.
Вот как выглядит структура:
- Core
- Engine_1
- Engine_2
Core
имеет папку spec/
со своими собственными тестами относительно своей кодовой базы, и каждый движок имеет свою собственную папку spec/
в геме.
Когда я внедряю изменения кода из ядра и запускаю его через CI, я хочу иметь возможность запускать команду rspec
, которая запускает тест из Core
, но также и из всех его частей двигателя. Есть ли способ сделать это? Я надеюсь, что это имеет смысл.
Спасибо!