本日の学び 2021/04/06
本日はテストコードの記述を学習した。
[覚えた単語]
・context
→特定の条件を指定してグループを分ける。
・nil
→無いものにできる。
・be-valid
→バリデーション実行時の返り値がtrueであることを確かめるマッチャ。
・Request Spec
→RSpecが提供しているコントローラーのテストコードを書くために特化した手法。
visit
→visit◯◯.pathと記述すると◯◯のページへ遷移することを表現する。
[本日学んだロジック]
・異常系テストでの記述
①検証のためのインスタンスを生成すること。(user.new)
②インスタンスに対してのバリデーションを行う。(valid?メソッド)
③エクスペクテーションを記述する。(エクスペクト構文を使う)
→機能ごとにテストを行う。
→ユーザーの操作を再現してテストを行う。
[エンジニアで大切なこと]
エンジニアとしてexampleを整理し細かく使用を言語化することが求められる要素。
以上