rspecの標準matchers(マッチャー)一覧 - 酒と泪とRubyとRailsと
== expected ○ actual == expected =~ /expression/ ○ actual =~ /expression/ be > expected ○ actual > expected be >= expected ○ actual >= expected be <= expected ○ actual <= expected be < expected ○ actual < expected be(expected) ○ actual.equal?(expected) be_a_kind_of(expected) ○ actual.instance_of?(expected)[そのクラスがインスタンスか] be_an_instance_of(expected) ○ actual.instance_of?(expected) be_close(expected, delta) ○ actual == expected +/- delta be_false ○ actualが nil or false のどちらかか? be_nil ○ actualが nil か? be_true ○ actual が nil でなくかつ false でないか? be_within(delta).of(expected) ○ actual == expected +/- delta be_xxx ○ actual.xxx? cover(expected) ○ actual.cover(expected) (Ruby >= 1.9 only) end_with(expected) ○ actual.end_with?(expected) eq(expected) ○ actual == expected eql(expected) ○ actual.eql?(expected) [ハッシュ内部で同じキーかどうか] equal(expected) ○ actual.equal?(expected) [同じオブジェクトか] expect...
Full article:
http://morizyun.github.com/blog/rspec-builtin-matcher-rails/