Например, я создаю новый проект рельсов rails new test_projct
, и я включаю rails-spec
и custom_gem
(он создан нами, включают модели и тестовые примеры rspec) в gemfile
. Если я запустил rspec
в корневой папке проекта, я надеюсь, что он сможет запускать тестовые файлы test_project
в папке spec
и custom_gem
в папке spec
.Есть ли способ запустить rspec gem в корне проекта?
ответ
Выполнение тестов/спецификаций для драгоценного камня из приложения Rails не должно быть необходимым или полезным. Драгоценный камень - это дискретная единица, надеюсь, проверенная функциональность. Если вас беспокоит прохождение спецификаций для конкретного драгоценного камня, вы должны сделать это изолированно. Например, проверьте код драгоценного камня в его собственную папку и запустите спецификации для этого драгоценного камня в отдельности. Если у драгоценного камня нет спецификаций или тестов, вы можете написать некоторые, чтобы осветить проблемы, которые у вас есть, и отправить патч или запрос тянуть по проекту.
После того, как у вас есть спецификации, проходящие в изоляции для драгоценного камня, вы можете с уверенностью включить драгоценный камень в свой проект Rails и не беспокоиться о запуске его спецификаций в проекте.