Как мне запустить спецификации Ruby Gem? - PullRequest
8 голосов
/ 08 ноября 2011

Я разветвлял рубиновый камень и сделал несколько обновлений.Мне нужно запустить тесты гемов и добавить новые тесты и убедиться, что все тесты выполнены успешно.

Разветвленный гем ruby ​​использует тесты rspec.Как я могу запустить этот тест?

1 Ответ

6 голосов
/ 08 ноября 2011

Обычно rake достаточно для запуска всех тестов, независимо от того, являются ли они RSpec, Cucumber и т. Д. Если вы хотите вызвать RSpec напрямую, попробуйте вместо этого запустить rspec spec, или если гем использует нетрадиционно названный тестовый каталог, просто используйте rspec <directory_name>.

Примечание: Большинство новых гемов в наши дни используют Bundler для управления зависимостями, поэтому, если у вас нет соответствующих зависимостей и в корневом каталоге есть Gemfile, затем сначала запустите "bundle install", чтобы получить их , Затем запустите bundle exec ... (например, bundle exec rspec spec).

...