RSpecのMatcher一覧はどこにある?

これは2022/04/12のMK社内LTで発表した内容です。

RSpecとは

Ruby on Railsでおなじみのテストツールです。Rails開発では以下のコマンドを実行することでテストコードを処理します。

bundle exec rspec spec/

Matcherとは

ここで取り上げているMatcherとはテストコードの値評価で使用される関数の総称です。以下の例では eq がMatcherになります。

expect(value).to eq 3 # valueが3ではない場合エラー

Matcher一覧は公式サイトのどこにある?

以下がRSpecの公式サイトになります。

http://relishapp.com/rspec/rspec-rails

Matchersのリンクから記事に遷移できますが eq などの基本的な関数一覧を急ぎで確認するには不向きかと思われます。

https://relishapp.com/rspec/rspec-rails/v/5-0/docs/matchers

個人的に見やすかったWebサイト

こちらの記事投稿者は以下のページの Class Method Summary の箇所が見やすいためよく参照します。

https://www.rubydoc.info/gems/rspec-expectations/RSpec/Matchers

補足

後日、公式サイトのMatcher一覧ページを発見したため補足させていただきます。

https://relishapp.com/rspec/rspec-expectations/v/3-10/docs/built-in-matchers

この記事をシェア

弊社では、一緒に会社を面白くしてくれる仲間を募集しています。
お気軽にお問い合わせください!