Получение RSpec для сообщения о промежуточных сбоях - PullRequest
2 голосов
/ 31 августа 2011

Есть ли способ заставить RSpec сообщать о сбоях по мере их возникновения вместо длинного списка зеленых / красных точек?Я использую RSpec 2.5.0.

Ответы [ 3 ]

3 голосов
/ 31 августа 2011

RSpec поддерживает несколько форматов вывода, указанных с помощью опции --format.По умолчанию это «прогресс», строка точек, которые вы видите.Если вы перейдете к более подробному формату, вы увидите название теста красным / зеленым во время выполнения, но вы все равно не увидите, какой был сбой, до тех пор, пока в конце не будет напечатана сводка.

Другие параметры формата, от запуска rspec --help:

-f, --format FORMATTER           Choose a formatter
                                   [p]rogress (default - dots)
                                   [d]ocumentation (group and example names)
                                   [h]tml
                                   [t]extmate
                                   custom formatter class name

В дополнение к указанию формата в командной строке, вы можете поместить файл .rspec в ваш домашний каталог, чтобы указать параметры по умолчанию.

1 голос
/ 31 августа 2011

Вы можете взглянуть на различные форматеры там. Я думаю, что вы ищете FailingExamplesFormatter для запуска так:

spec spec --require spec/runner/formatter/failing_examples_formatter.rb --formatter FailingExamplesFormatter
1 голос
/ 31 августа 2011

Используйте другой формат , например --format documentation.

. Вы можете передать его в качестве аргумента в CLI.

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