Как я могу перейти на byebug при ошибках MiniTest?

Я использую Ruby 2.0 с MiniTest. Я хотел бы перейти к byebug, если во время теста возникает ошибка, чтобы ее можно было легко отлажен. Можно ли переопределить действие MiniTest по умолчанию при ошибке?


person Hubro    schedule 11.06.2013    source источник


Ответы (1)


Вам нужно что-то вроде minitest-debugger, но конкретно для byebug. Не должно быть слишком сложно создать.

https://github.com/seattlerb/minitest-debugger

person blowmage    schedule 11.06.2013
comment
Да, было бы неплохо... и это не должно быть так сложно. - person deivid; 14.06.2013
comment
К сожалению, это бесполезно. Связанный вами проект просто переопределяет метод assert для перехода к отладчику при ошибках утверждения. Я пробовал, и это никак не влияет на обычные ошибки. Мне пришлось бы переопределить другой метод, но я не знаю, какой. - person Hubro; 15.06.2013
comment
Ах хорошо. Таким образом, вы хотите использовать byebug при ошибках, а не при сбоях. Вы можете попробовать поймать конкретное исключение или использовать режим вскрытия - person deivid; 17.06.2013
comment
Похоже, что ОП не просил об этом, но кто-то только что выпустил minitest-byebug! :) - person deivid; 28.08.2013