タイトルはいまいちですが、今の私のWeb日記力ではこれが限界。 この記事は、オチも結論もありません。私(と@ursm)がRSpecでテスト駆動開発をする上で感じている違和感をとりあえず読める形にしただけです。 まずは次の2つのテストを見てください。 describe Array do describe '#empty?' do context 'just initialized' do subject { Array.new } it { should be_empty } end end end describe Array do subject { @array } context 'just initialized' do before do @array = Array.new end describe '#empty?' do it { should be_empty } end