所以我很确定这会奏效......
expect { file.send(:on_io) {} }.to change{
file.io.class
}.from( NilClass ).to( File )
但此消息失败...
result should have initially been NilClass, but was NilClass
胡?
首先,为什么这会返回失败?be_nil
其次,我知道通常您可以使用该nil?
方法检查 nil 。from().to()
在 RSpec 中是否有一些特殊的方法可以做到这一点?