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