Rspec输出格式:文档

时间:2011-02-22 20:49:35

标签: ruby-on-rails ruby rspec

当我使用rspec运行rake rspec且我的测试不正常时,收到错误消息。但是,当我的测试没问题时,我就得到'..'。没有其他输出。我怎样才能打印出类似的内容:

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

3 个答案:

答案 0 :(得分:111)

来自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文件并在那里写下配置。

答案 1 :(得分:6)

spec/spec_helper

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

因此您不必每次都运行该标志。

答案 2 :(得分:5)

使用:

rspec spec --format documentation