Как вы можете запустить отладчик Ruby одновременно с Autotest? - PullRequest
3 голосов
/ 04 июля 2011

Я использую bundle exec autotest для запуска моих тестовых спецификаций во время работы, однако я также хотел бы иметь возможность входить и выходить из отладчика.

Я не могу понять, как запустить автотест, а также прослушивать команды отладки. Каждый раз, когда он проходит через оператор отладчика, он печатает:

***** debugger statement ignored, use -d or --debug option to enable debugging

Я пытался вызвать автотест с обоими этими опциями, т.е.

bundle exec autotest --debugger
# => just ignores the debugger

bundle exec autotest -d
# => complains that -d is an invalid option

bundle exec autotest --debug
# => still doesn't trigger but advises 
#    "debugger statement ignored, use -d or --debug option to enable debugging"

Как я могу вызвать отладчик при использовании автотеста?

В данный момент мне всегда приходится возвращаться к ручному вызову rspec spec -d

(Моя установка - Rails 3)

1 Ответ

5 голосов
/ 08 июля 2011

Вы можете добавить следующее в ваш файл .rspec в корне вашего проекта:

--debug

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...