22. RSpecでのGiven When Then
describe "#運転する" do
before { 酔っぱらっている }
subject { 運転する }
context "お巡りさんが居るとき" do
before { お巡りさんが居る }
it { should be タイーホ }
end
...
33. 事前条件はbeforeで整える
subject { @user.male? }
before { @user = create(:user, gender: gender) }
context "when male" do
let(:gender) { User::Gender::MALE }
it { should eq true }
end
context "when female" do
let(:gender) { User::Gender::FEMALE }
it { should eq false }
end
context間の違いを表現す
るときにのみ let を使い、
事前条件を整えるのは
before で行う