メインコンテンツまでスキップ

比較マッチャー

RSpecは、Rubyの組み込み演算子に基づいたいくつかのマッチャーを提供しています。これらは値の一般的な比較に使用することができます。例えば、

(((7384dd14eefe87d7)))

数値演算子マッチャー

次の内容で「numeric_operator_matchers_spec.rb」という名前のファイルがあるとします。

(((56ba2f044734a98a)))

「rspec numeric_operator_matchers_spec.rb」と実行すると、

出力には「11 examples, 6 failures」という文字列が含まれていること、

かつ、出力には以下の内容が含まれていること、

(((58b86d68411386bf)))

かつ、出力には以下の内容が含まれていること、

(((9b0ed336dcdee637)))

かつ、出力には以下の内容が含まれていること、

(((e75965819b954357)))

かつ、出力には以下の内容が含まれていること、

(((f266ac3ba22af411)))

かつ、出力には以下の内容が含まれていること、

(((e71a3dfcb9f00006)))

かつ、出力には以下の内容が含まれていること、

(((b494f0f1e1c32ec5)))

文字列演算子マッチャー

次の内容で「string_operator_matchers_spec.rb」という名前のファイルがあるとします。

(((2bcdc164be0897dc)))

「rspec string_operator_matchers_spec.rb」と実行すると、

出力には「8 examples, 4 failures」という文字列が含まれていること、

かつ、出力には以下の内容が含まれていること、

(((f360eaf4c2abfaa9)))

かつ、出力には以下の内容が含まれていること、

(((f1c3767f19a4138a)))

かつ、出力には以下の内容が含まれていること、

(((33d319be8246f03a)))

かつ、出力には以下の内容が含まれていること、

(((4505c0d68a50d061)))