Capybaraを使ったブラウザ操作、フォーム入力、ページ遷移など、エンドツーエンドテストの方法
RSpecコースの一部として、システムテストに関する実践的な練習問題を28問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
システムスペックとリクエストスペックの主な違いは何ですか?
約3分
システムスペックで使用されるブラウザテスト機能の内部で使われているライブラリは何ですか?
約3分
以下のシステムスペックで使用されているdriven_byメソッドの目的は何ですか? ruby...
約3分
システムスペックで特定のページにアクセスするために使用するメソッドは何ですか?
約3分
以下のテストコードで、ページ内にテキストが存在することを確認するために使用されているマッチャーは何で...
約3分
システムスペックのテストファイルはどのディレクトリに配置しますか?
約3分
システムスペックでテストの種類を指定するためにRSpec.describeに追加するオプションは何で...
約3分
Railsでフォームを作成する際に使用される基本的なヘルパーメソッドは何ですか?
約3分
システムスペックでフォームの入力欄にテキストを入力するために使用するメソッドは何ですか?
約3分
システムスペックでボタンをクリックする操作を行うメソッドは何ですか?
約3分
以下のコードで使用されているcurrent_pathの目的は何ですか? ruby...
約3分
Railsのコントローラでフォームから送信されたパラメータを安全に処理するために使用される仕組みは何...
約3分
以下のフォームヘルパーコードで、複数行のテキスト入力欄を作成するために使用されているメソッドは何です...
約3分
フォーム作成のテストで、入力から送信まで一連の操作をテストする際の適切な手順は何ですか?
約3分
RSpecのシステムスペックでフォームのバリデーションエラーを検証するとき、最も適切なアプローチはど...
約3分
以下のRSpecコードで、バリデーションエラーが発生することを確認するために使用されるマッチャーはど...
約3分
システムスペックでフォームに値を入力するために使用するメソッドはどれですか?
約3分
以下のRSpecコードで、バリデーションエラー後に正しい値を入力して登録が成功することを確認するテス...
約3分
RSpecのシステムスペックで、現在のページのパスを確認するために使用するメソッドはどれですか?
約3分
RSpecでテストを構造化するために使用するブロックで、関連するテストをグループ化するのに適している...
約3分
以下のERBコードで、バリデーションエラーがあるかどうかを判定している条件式はどれですか? ...
約3分
RSpecのシステムスペックでJavaScriptを含むテストを実行するために必要なツールはどれです...
約3分
システムスペックでヘッドレスブラウザを使用してテストを実行するための設定はどれですか?
約3分
システムスペックで要素の表示/非表示状態を確認するために使用するマッチャーとオプションの組み合わせは...
約3分
以下のJavaScriptコードで、DOMの読み込み完了を待ってから処理を実行するために使用されてい...
約3分
システムスペックでボタンクリック後にテキストが表示されることを確認するテストコードとして正しいのはど...
約3分
JavaScriptで要素の表示/非表示を切り替える際に使用されるCSSプロパティはどれですか?
約3分
以下のテストコードで、要素が非表示であることを確認するために使用されているマッチャーはどれですか?...
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
前のトピック
コントローラテストコース
RSpec 全体を見るプレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。