当我使用rspec
运行rake rspec
且我的测试不正常时,收到错误消息。但是,当我的测试没问题时,我就得到'..'。没有其他输出。我怎样才能打印出类似的内容:
A User .... can only have one name
A User .... can ...
答案 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