第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