マッチャー

上級
21
2時間6分

eq、be、include、changeなど、様々なマッチャーを使った検証方法

RSpecコースの一部として、マッチャーに関する実践的な練習問題を21問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

rspec icon

練習問題一覧 (21問)

問題 1

RSpecのincludeマッチャーの基本的な使い方として正しいものはどれですか?

問題 2

includeマッチャーで複数の要素を同時に検証する場合の書き方はどれですか?

問題 3

ハッシュに対してincludeマッチャーを使用した場合、デフォルトで何を検証しますか?

問題 4

以下のコードの実行結果はどうなりますか? ruby user_data = { name:...

問題 5

ハッシュの特定のキーと値のペアを検証する場合の正しい書き方はどれですか?

問題 6

RSpecのchangeマッチャーを使用する際の正しい構文はどれですか?

問題 7

以下のコードで、ポイントが20減少することを検証する正しい書き方はどれですか? ruby...

問題 8

値が変化しないことを検証する正しいRSpecの書き方はどれですか?

問題 9

changeマッチャーで変化前と変化後の具体的な値を指定する書き方はどれですか?

問題 10

以下のAccountクラスで、add_pointsメソッドを実行してもポイントが加算されない不具合が...

問題 11

RSpecで値がfalseであることを検証する正しい書き方はどれですか?

問題 12

nilかどうかを検証するRSpecの正しいマッチャーはどれですか?

問題 13

Rubyにおいて偽値(falsey)として扱われるのはどれですか?

問題 14

以下のコードで正しく動作するテストはどれですか? ruby class Item def...

問題 15

be_truthyとbe trueの違いについて正しい説明はどれですか?

問題 16

RSpecでエラーが発生することを検証するために使用するマッチャーは何ですか?

問題 17

RSpecのエラーテストで、プログラムの実行部分を囲むために使用する記号は何ですか?

問題 18

以下のコードで期待される結果は何ですか? ruby expect {...

問題 19

以下のようにエラーメッセージも検証したい場合、正しい書き方はどれですか?

問題 20

Rubyで意図的にエラーを発生させるために使用するメソッドは何ですか?

問題 21

エラーテストを実装する主な目的として適切でないものはどれですか?

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

RSpecの基本

次のトピック

モックとスタブ

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。