RSpecのMatcher一覧はどこにある?
2022年 04月 12日 火曜日
これは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
この記事をシェア