2006-03-01(Wed) 2005年12月91日 [長年日記]
■1 RSpec 0.4.0 リリース
APIがちょっと変更になった。1.0が射程に入ってきたらしいよ。
Objectに直接includeするメソッドがshouldだけになったので、書き方が変わった:
true.should.be true (1 + 1).should.not.be nil (1 + 1).should.be 2
notとかbeとかイイね。シンタックスシュガー(ww は他にも追加されている:
target.should.be.a.kind.of Class target.should.respond.to :message
キタコレ。a.kind.of。さらに応用編として、こんな風にも書けるようになった:
car.should.have(4).wheels car.should.have.at.least(3).wheels car.should.have.at.most(6).wheels
should.haveはともかく、at.leastとかat.mostとか英語が母語じゃない人間には良し悪しな気も……。
ちょwwwなにwwwはなじ出そうになりました。
わ、すげ。いい感じですね!
wwww。at.least とか at.most は等符号の alias がないと普及しないなぁ、きっと。