本日の学び 2021/04/06

本日はテストコードの記述を学習した。

 

[覚えた単語]

・context

→特定の条件を指定してグループを分ける。

 

nil

→無いものにできる。

 

・be-valid

→バリデーション実行時の返り値がtrueであることを確かめるマッチャ。

 

・Request Spec

RSpecが提供しているコントローラーのテストコードを書くために特化した手法。

 

visit

→visit◯◯.pathと記述すると◯◯のページへ遷移することを表現する。

 

[本日学んだロジック]

・異常系テストでの記述

①検証のためのインスタンスを生成すること。(user.new)

インスタンスに対してのバリデーションを行う。(valid?メソッド)

③エクスペクテーションを記述する。(エクスペクト構文を使う)

 

単体テスト結合テストの違い

単体テスト

→機能ごとにテストを行う。

結合テスト

→ユーザーの操作を再現してテストを行う。

 

[エンジニアで大切なこと]

エンジニアとしてexampleを整理し細かく使用を言語化することが求められる要素。

 

以上