预计真的回应真实?
我升级了我的rspec-rails
到3.0.1,现在我在所有的testing中都看到这个错误
Failure/Error: Sidekiq::Status::complete?(json.jid).should be_true expected true to respond to `true?`
我找不到解决scheme,也找不到我想要的东西。
从rspec 3.0开始, be_true
被重命名为be_truthy
, be_true
被重命名为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
将be_true和be_false重命名为be_truthy和be_falsey。 (Sam Phippen)
为了不重写很多现有的规范,你可以把它添加到spec_helper(它损害了我的和谐感,但节省了时间):
def true.true? true end def true.false? false end def false.true? false end def false.false? true end