Простой способ запустить тесты на драгоценном камне? - PullRequest
6 голосов
/ 21 декабря 2011

Есть ли быстрый и простой способ протестировать гем, который уже установлен локально? Как:

gem test gem_name_to_test

rubygems docs говорит, что можно поместить gem: --run-tests в ~/.gemrc файл для запуска модульных тестов при установке гема. Я не мог заставить это работать, хотя, и это не совсем то, что мне нужно.

Ответы [ 2 ]

7 голосов
/ 21 декабря 2011

Вы можете перейти к месту, в котором находится камень, и запустить тесты оттуда, например:

$ cd ~/.rvm/gems/ruby-1.9.2-p290/gems/awesome_print-0.4.0
$ rake spec

Обратите внимание, что дополнительные зависимости, возможно, потребуется установить через bundler или gem* 1006.*

4 голосов
/ 21 декабря 2011

Существует команда "gem test", которая может быть, а может и не соответствовать тому, что вы ищете. Он запускает тесты снова и отправляет их на test.rubygems.org .

gem install rubygems-test
gem test gem_name_to_test
...