TECH::CAMP76期生 エンジニア転職にむけて💻

エンジニア転職に向けて日々の学習内容をメインに執筆します!

テスト

こんばんはニタロウです!

今日はいつもと変わらず学習や読書等をして家の中で過ごしていました。

最近はテストコードに関しての学習をしているのですが、カリキュラムの難易度が更に上がったような気がします。理解が追いついておらず復習や他の媒体も使って学習することも必要だと感じています。テストは大事な工程なのでスムーズに実施出来るようになりたいです。

 

学習内容

テストコードを書いてテスト

 

  • render_templateマッチャ 引数にシンボル型でアクションをとる。引数で指定したアクションがリクエストされた時に自動的に遷移するビューを返す。

 

  • assignsメソッド コントローラのテスト時アクションで定義しているインスタンスをテストするメソッド。引数に直前でリクエストしたアクション内で定義されているインスタンス変数をシンボル型でとる。通常はexseptメソッドの引数としてよく使われる

 

  • Faker とはemailや電話番号等のダミーデータを作成する為のGem インストール後Factory_botの設定ファイルの中でFakerのメソッドを使用しダミーデータを作成。

 

  • matchマッチャ 引数に配列クラスのインスタンスをとりezpectの引数と比較するマッチャ。配列の中身の順番も確認する。期待する値が配列の場合使用
学習時間4時間 TECH::CAMP卒業まで120日