🖥
#rspec で let! (びっくり) を使わず、 let + before で 事前データを忘れずに生成する
Do not use let! (surprise) in #rspec, don't forget to create pre-data with let + before
before で変数を評価して呼び出すだけ。
これでデータを必ず事前に生成しつつ、 context などでデータを使い分けることができる。
let(:user) { create :user }
before do
user
end
context 'case 1' do
it { is_expected.to true }
end
context 'case 2' do
it { is_expected.to true }
end
context 'case 3' do
let(:user) { create :other_user }
it { is_expected.to true }
end
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2019-08-25
Discussion