ruby - 让 RSpec 报告中间故障

标签 ruby testing rspec

有没有办法让 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/

相关文章:

ruby - 有没有办法绕过 ruby​​ redis 包装器并将命令定向到 redis?

ruby-on-rails - Rails 按最常用的方式对标签进行排序 (tag.posts.count)

sql - 有什么方法可以将随机数据填充到数据库中以进行测试?

ruby-on-rails - 使用 RSpec 请求规范授权请求时 access_token 无效

ruby-on-rails - 事件记录中缺少属性

ruby - Monkey 在有限范围内修补内置的 ruby​​ 类

ruby - 如何编写 RSpec 测试来对这个有趣的元编程代码进行单元测试?

Python 计时 - 一定有更好的方法!

ruby - Guard::RSpec 错误:未指定 cmd 选项,无法运行规范

ruby-on-rails - 使用和测试 Rails ActionController 的 respond_with