BLogみんなのウェディングのエンジニア。聴いたお話をまとめておく倉庫的な。RailsのテストをRSpecで書いているみなさん、どうも櫻井広大です。be_falsy使っていますでしょうか。falseは違います。僕は完全にすべて同じものだと思っていました。be_falsyとbe_falseyこれはエイリアスによって同様のふるまいをするようになっています。完全に好みで使うことができます。これらは明確に違います。}で、これは明確に意味が違います。falseとnilの場合にマッチするのです。rubyでいうところの、falsyな振る舞いをするもの、つまりfalseとnilなわけなのです。if文などで評価される時にも、rubyはfalseとnilではif文の中のブロックは実行されません。falseでマッチャを書く必要があります。falseのように記述する方が厳密なテストになるのでこちらの方がいいかなーと思います。nilなどのようなふるまいのテストを書く場合に、意図せぬ挙動になる場合があります。nilが返ってほしい場合とfalseが返ってほしい場合、その違いはあるのでしっかりと自分が意図した内容のテストになっているのかは見定めましょう。nilの返り値は?何が返るのかをちゃんと考えてみたどうも、櫻井広大です。クエリインターフェイスを読んで行き...2017-09-09【RubyonRails】tryとtry!の違い【ぼっち演算子&.とは】RubyonRailsにおけるtryとtry!の違いについて書いておきます。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。