2014-04-17 4 views
0

Я хочу иметь возможность запускать набор спецификаций с консоли. Что-то вроде описанного здесь http://interblah.net/how-minitest-works, но со спецификациями.Как запустить мини-версию с консоли ruby?

Пока не повезло. Может ли кто-нибудь дать мне подсказку?

Спасибо.

+0

вы имеете в виду от IRB? Или просто из раковины? Если вы хотите использовать спецификации, вам придется их использовать. Все сводится к тому же, что и в мини-классе, так, как написано, это другое. – three

ответ

1

Самый прямой способ состоит в том, чтобы рубиновая нагрузка соответствовала соответствующим файлам, а Minitest запускал тесты.

  1. Загрузить пути, на которых есть код, к которому необходимо получить доступ. Обычно это каталоги lib и test. Давайте сделаем это, передав -Ilib:test рубину.
  2. Нагрузка бегуна. Мы можем сделать это, передав -rminitest/autorun рубину.
  3. Загрузите файл с помощью тестов, которые вы хотите запустить. Поскольку нам нужен бегун Minitest, тесты будут выполняться. Предположим, что тестовый файл test/test_something.rb.

Это, как эта команда будет выглядеть:

$ ruby -Ilib:test -rminitest/autorun test/test_something.rb 
Смежные вопросы