17

だから、これはうまくいくと確信していた...

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でこれを行う特別な方法はありますか?

4

1 に答える 1