# 輪読会(20210121) ###### tags: `輪読会` ## 今日の学習範囲 →P184 「5-1 テストについて」 ### 5-5-1 Rspecのインストールと初期準備 Gemfileに追記しましょう →テキスト確認 ### 5-5-2 Capybaraの初期準備 spec/spec_helper.rb →テキスト確認 ### 5-7 FactoryBotでテストデータを作成できるように準備する 3章と4章でTaskとUserを作成したので、それぞれが適切に機能が動いているか確認するために事前にテストデータを登録していきましょう。 spec/factories/users.rb →下記ディレクトリを作成し、フォルダの中身を書き換えましょう spec/factories/tasks.rb →下記ディレクトリを作成し、フォルダの中身を書き換えましょう これでテストデータが作れました ### 5-8 タスクの一覧表示機能のSystem Spec コメントでSpecの大枠を作ってみましょう。 spec/system/tasks_spec.rb →テキスト確認 ### 5-8-1 ユーザーAを作成しておく ログインしたり、タスクを用意するために必要となるユーザーデータをデータベースに登録します。 spec/system/tasks_spec.rb のA(P.199)に記述 →テキスト確認 ### 5-8-2 作成者がユーザーAであるタスクを作成しておく 一覧画面を表示したときに表示されてほしいタスクデータを用意します spec/system/tasks_spec.rb のB(P.199)に記述 →テキスト確認 ### 5-8-3 ユーザーAでログインする ステップを踏んでログイン操作をSpec上で記述してください。 ステップ1:ログイン画面にアクセスする spec/system/tasks_spec.rb のC(P.200)に記述 →テキスト確認 ステップ2:メールアドレスを入力 →テキスト確認 ステップ3:パスワードを入力する →テキスト確認 ステップ4:ログインするボタンを押す →テキスト確認 5-8-4 作成済みのタスクの名称が画面上に表示されていることを確認 spec/system/tasks_spec.rb のD(P.200)に記述 →テキスト確認 spec/system/tasks_spec.rb →完成コードを確認 コマンドを打って、動くか確認