Я использую watchr в своем приложении rails3, так как я не могу настроить автотест для правильной работы.Watchr был великолепен, но единственная проблема в том, что я не могу получить цветной вывод.Я использую это как мой файл наблюдателя
Если я запускаю свои тесты вручную через "rspec spec /", то я получаю цветной вывод.Однако, позволяя watchr запускать тесты (с помощью изменения одного из моих файлов), вывод больше не является цветным.
Одна вещь, которую я замечаю, заключается в том, что эта часть каким-то образом предотвращает цветной вывод
def run(cmd)
puts(cmd)
`#{cmd}`
end
Обычно, watchr запускает тесты, используя это (в моем файле наблюдения)
result = run "rake spec"
Но если я вместо этого сделаю следующее, я получу цветной вывод.
result = system "rake spec"
Единственная проблема заключается в том, чтовышеприведенная строка больше не фиксирует вывод в "result", который, в свою очередь, больше не работает с уведомлениями рычания.
Есть какие-нибудь идеи о том, как получить лучшее из обоих миров?Уведомления о рычании И мой тестовый вывод в цвете?