Выходной формат Rspec: документация - PullRequest
70 голосов
/ 22 февраля 2011

Когда я запускаю rspec с rake rspec, и мои тесты не в порядке, я получаю сообщение об ошибке. Однако, когда мои тесты в порядке, я просто получаю «..». Нет другого выхода. Как я могу заставить его напечатать что-то вроде:

A User .... can only have one name
A User .... can ...

Ответы [ 3 ]

112 голосов
/ 22 февраля 2011

На странице справки rspec

$ rspec --help
Usage: rspec [options] [files or directories]

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

Передайте параметр -f.Вместо

$ rake rspec

запустите

$ rspec spec --format d

или краткий формат:

$ rspec -fd

Если вы хотите, чтобы конфигурация была постоянной, создайте файл .rspec вкорень вашего проекта и напишите туда конфигурации.

6 голосов
/ 01 июля 2017

Внутри вашего spec/spec_helper

RSpec.configure do |config|
  config.formatter = :documentation
end

, поэтому вам не нужно каждый раз запускать флаг.

6 голосов
/ 19 июля 2013

Использование:

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