第3回coffee.rb
20100801 coffeerb 3杯目
今回はcoffeerb初主催!
万葉さんを借りての開催となりました。
毎度のごとくマッタリ系Ruby勉強会
id:t-wada さんのエントリー
RSpec の入門とその一歩先へ、第3イテレーション - t-wada の日記(旧)
のβテスターという名のリアルタイム写経。
気になったところはすぐ聞ける。
itsのバグの話とか面倒で調べてなかったんだけど
id:t-wada さんが共通認識で安心した。
今回はits,haveマッチャがメインの話
第1、2イテレーションにでてることだけでも実現できるけど
Rubyらしく、RSpecの機能をフル活用しての第3イテレーション
大事なのは可読性
subject { [1, 2, 3] } it { [1, 2, 3].size.should == 3 } #(1) it { subject.size.should == 3 } #(2) it { subject.should have(3).items } #(3) it { should have(3).items } #(4) its(:size) { should == 3 } #(5)
実行結果
test - should == 3 - should == 3 - should have 3 items - should have 3 items test size - should == 3
ちょっと例が悪いので(5) itsの実行結果がちょいとカッコ悪いですが
実行結果を見ると(1),(2)よりも(3),(4)のほうが見栄えがいいですよね。
モダンRSpec
奥が深い
もっと色々試してみよう。
暑い中みなさんありがとうございました。
次回開催はいつかなー?
楽しみです。
join us