ruby on rails - rails - esperado verdad para responder a la verdad?
rspec rails tutorial (2)
Desde rspec 3.0, be_true
se renombra a be_truthy
y be_false
a be_falsey
El comportamiento no ha cambiado. Asi que
(nil).should be_falsey
(false).should be_falsey
pasará, y
(anything other than nil or false).should be_truthy
también pasará
Del registro de cambios 3.0.0.beta1 / 2013-11-07
Cambie el nombre a be_true y be_false a be_truthy y be_falsey. (Sam Phippen)
rspec-rails
mis rspec-rails
a 3.0.1 y ahora estoy viendo este error en todas mis pruebas
Failure/Error: Sidekiq::Status::complete?(json.jid).should be_true
expected true to respond to `true?`
No puedo encontrar la solución ni lo que me estoy perdiendo.
Para no reescribir muchas especificaciones existentes, puede agregar esto a spec_helper (daña mi sentido de la armonía pero ahorra tiempo):
def true.true?
true
end
def true.false?
false
end
def false.true?
false
end
def false.false?
true
end