Sacred Field

RSpecにおける letやlet!とインスタンス変数の使い分け

インスタンス変数は定数代わりでかつメモ化するほどコストが高くない場合。

letは遅延評価してほしいときやメモ化する必要があるほどコストが高い場合。

let!はdescribe/contextごとに評価してほしい場合。

このルールで書いてすごくきれいにコード書けてガッツポーズした。

RSpecにおける letやlet!とインスタンス変数の使い分け #Ruby #Rspec - Qiita
To Tumblr, Love PixelUnion