だから、これはうまくいくと確信していた...
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でこれを行う特別な方法はありますか?