ruby-on-rails - 预期 true 会回应 true 吗?

标签 ruby-on-rails ruby-on-rails-4 rspec rspec-rails rspec3

我将 rspec-rails 升级到 3.0.1,现在我在所有测试中都看到此错误

 Failure/Error: Sidekiq::Status::complete?(json.jid).should be_true
  expected true to respond to `true?`

我找不到解决方案,也找不到我缺少的内容。

最佳答案

从 rspec 3.0 开始,be_true 重命名为 be_truthybe_false 重命名为 be_falsey

行为没有改变。所以

(nil).should be_falsey
(false).should be_falsey

将会通过,并且

(anything other than nil or false).should be_truthy

也会通过

来自changelog 3.0.0.beta1 / 2013-11-07

Rename be_true and be_false to be_truthy and be_falsey. (Sam Phippen)

关于ruby-on-rails - 预期 true 会回应 true 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081843/

相关文章:

ruby-on-rails - #<Class :XYZ> (NoMethodError) [rspec] 的未定义方法 'visit'

ruby-on-rails - 如何在Rails项目中运行日常任务/脚本?

ruby-on-rails - Rails 5 如何清除或删除生产 postgres 数据库

ruby-on-rails - rails : how to list all accessible attributes of an ActiveRecord?

ruby-on-rails - 更改密码后用户 session 无效,但仅限于多线程

ruby-on-rails - 令人困惑的 Sentry 错误-用户被引导从登录名进行搜索

ruby-on-rails - 运行包导致无限循环

javascript - 轨道 4 Javascript : Having trouble with image paths

ruby - FactoryGirl的麻烦

ruby-on-rails - 应该使用 Rspec Gem 返回字符串 :Class"in belong_to test 的 "undefined method ` Reflect_on_association'