有没有办法让 RSpec 在发生故障时报告故障,而不是一长串的绿/红点? 我正在运行 RSpec 2.5.0。
最佳答案
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”文件来指定默认选项。
关于ruby - 让 RSpec 报告中间故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250972/