2010-07-07 3 views
0

В настоящее время я работаю над проектом, в котором используется Spree Cart, и поэтому он заставил меня перейти от тестирования с RSpec к тестированию с помощью Shoulda.Как сделать тестовый выход «Shoulda» более удобным для чтения и в цвете!

Мне очень нравится вывод, который я получаю от rspec, и я хочу получить аналогично читаемый вывод с помощью функции Shoulda.

В частности, как достичь аналогичного результата, как я мог бы достичь с помощью команды rspec ниже, используя shoulda?

$ spec spec --color --format specdoc 

ответ

1

Shoulda - это библиотека в рамках Test :: Unit. Вы можете получить цветной тест выход блока :: установив Redgreen камень

http://github.com/mynyml/redgreen/blob/master/README

+0

Работал как очарование! Приветствия. Короче из статьи нужно: камня установить Redgreen и добавьте следующие строки в test_helper.rb требует «Redgreen» Благодаря Уинфилд! – Evolve

+0

Любая идея, как я могу получить тестовый результат, например, формат specdoc? – Evolve

0

Вы можете получить человек дружественного выхода (не так приятно, как RSpec, но работоспособный), просто передавая флаг --verbose или -v Руби :

$ ruby -v test/your_test.rb 

Если вы используете Rake::TestTask для запуска тестов Shoulda, есть переменная среды для вариантов прохождения:

$ TESTOPTS='--verbose' rake 
Смежные вопросы