Rails: автоматический запуск неудачных тестов

Я часто запускаю "rake", вижу, что некоторые тесты не выполняются, и мне приходится вручную вырезать и вставить ошибки в новую команду "ruby SomeTest -n some_test_method" для запуска отдельных тестов. Есть ли способ автоматизировать это?

Похоже, стандартное поведение для IDE показывает ошибки и позволяет быстро переигрывать, поэтому мне интересно, нашел ли кто-нибудь, как это сделать быстро в командной строке.

1 ответ

Решение

Охрана - это то, что вы ищете:

https://github.com/guard/guard

Guard следит за изменениями файловой системы и автоматически запускает команду. С помощью сторожа вы можете автоматически запускать тесты, как только они будут сохранены.

Для минимального использования:

https://github.com/guard/guard-minitest

Для тестового блока:

https://github.com/guard/guard-test

Для Rspec:

https://github.com/guard/guard-rspec
Другие вопросы по тегам