当我用rake rspec运行rspec并且我的测试不正常时,我会收到一条错误消息.然而,当我的测试正常时,我只得到"…".没有其他输出.我怎样才能让它打印出这样的内容:

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

推荐答案

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文件,并在其中写入配置.

Ruby-on-rails相关问答推荐

Ubuntu Webhooks无法读取安装的正确RVM Ruby

我的 Ruby on Rails Web API 的 Docker 映像未在服务器上构建,因为它未与 ruby​​gems.org 连接

Rails 6:强类型原始 SQL 查询返回数组类型

API Rails 路由,令牌是路由的一部分

如何从数组中提取值

Rails 'includes' 和 'where' 与 belongs_to 和 has_many 关联

在 Rails 3 中,如何在路由中使用锚点作为 ID?

Ruby Sinatra Web 服务在 localhost:4567 上运行,但不在 IP 上

Rails Migration将字符串转换为整数?

使用brew 软件安装了 elasticsearch,但找不到配置文件

Ruby on Rails 取消首字母大写

RSpec 设置会话对象

Rails 3:如何正确显示textarea中的文本?

如何在 routes.rb 中使用 301 或 302 进行重定向

Rails 4网站图标问题

在本地 Rails 开发环境中获取真实 IP 地址

Ruby 和 Ruby on Rails 离线 API 文档

从模型中获取验证

将现有的 html.erb 转换为 Haml

rails路由中资源和资源之间的区别?