Формат вывода Rspec: документация

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

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

Ответ 1

На странице справки 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 в корневом каталоге вашего проекта и напишите там конфигурации.

Ответ 2

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

rspec spec --format documentation

Ответ 3

Внутри spec/spec_helper

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

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