Запуск RSpec в режиме отладки - PullRequest
6 голосов
/ 14 апреля 2010

Это короткий вопрос: я ищу способ запуска спецификаций в режиме отладки с переключателем -u, чтобы RSpec мог перейти на консоль всякий раз, когда не получалось, без добавления debugger строка в коде. Есть указатели?

Ответы [ 2 ]

10 голосов
/ 14 апреля 2010

ответит на мой вопрос.

Следуя этому руководству , я создал специальный форматер, например:

require "spec/runner/formatter/specdoc_formatter"

class DebuggerFormatter < Spec::Runner::Formatter::SpecdocFormatter
  def example_failed(example, counter, failure)
    super
    debugger if Kernel.respond_to?(:debugger)
  end
end
2 голосов
/ 29 ноября 2010

hakanensari, ваш код кажется сломанным внутри rspec. Было бы хорошо, если бы мы могли прервать линию неудачного утверждения.

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