Я использую Minitest в качестве средства запуска для моих функциональных тестов, используя Selenium в качестве драйвера для запуска браузера. Каждый тест моделируется как MiniTest::Unit::TestCase.
Minitest сообщает об итогах выполнения, когда завершает выполнение всех тестов. Обнаруженные исключения также распечатываются ближе к концу выполнения. Мне трудно отлаживать, когда происходит неожиданный сбой из-за потери контекста выполнения. Исключения, с которыми я сталкиваюсь, не являются детерминированными.
Есть ли способ заставить средство запуска Minitest останавливать выполнение тестов при ошибке исключения или утверждения?
Я использую minitest (2.11.2) и ruby 1.9.2p290 (2011-07-09) [i386-mingw32]