minitest: ранний взгляд на провальные тесты
При запуске мельчайших тестов можно ли посмотреть информацию об ошибках, которые произошли?
Например, этот набор тестов занимает десять минут. Но я хотел бы получить больше информации о том, что буква Е появляется в результатах тестов. Я не хочу ждать десять минут.
*** Running FRONTEND component engine specs
Run options: --seed 29704
# Running:
......................................................................................................................................................................................E...........
1 ответ
Это E
для "ошибки", поэтому один из ваших тестов не проходит. Обычно вы получаете вывод, который объясняет больше. После того, как вы определите, какой тест не пройден, вы можете запустить этот тест в более сфокусированном виде, например:
ruby test/unit/broken_test.rb --name=test_that_is_broken
Где это путь к вашему тестовому скрипту и название метода тестирования, который не работает.
Возможно, вам придется сделать свои тесты автономными, чтобы их можно было запускать следующим образом:
require_relative '../test_helper'
Или какой-нибудь вспомогательный заглушки, который запускает рамки тестирования. Некоторые файлы скелета содержат такие вещи, как require 'test_helper'
который не будет найден в вашем текущем $LOAD_PATH
,