第94回 2024/2/10(土) ## 進め方 https://hackmd.io/i-8Lzl_gRDWEQvMdlOO-Mw?both ## 前回のHackMD https://hackmd.io/9HVdnVMaRki8QOkt8cayOQ ## ファシリ/ドライバー - ファシリ: sugiwe - ドライバー: karlley ## 前回のPR https://github.com/GennyBoy/souchou-dokushu-rails/pull/61 ## 今回のPR https://github.com/GennyBoy/souchou-dokushu-rails/pull/62 ## 読んだところ ### From p535 理解度チェック2.モデルテスト2つ目から ### To p535 理解度チェック2.モデルテスト完了 ## 練習問題 ## 学んだこと(分かったこと/わからなかったこと - genny - `assert_difference` で値の変化をテストできる - エラーの数(`errors.count`)でassertしたり、エラーメッセージでassertしたり、可能性は無限大(だから難しい…) - sugiwe - `assert`なんちゃらをいくつか確認できた。やり方は色々ありそう - `assert difference` - `assert equal` - `assert_equal 2, auth.errors.count`でエラーの数を数える確認方法はなるほどと思った - テストでモデルの更新をするにあたり、モデルの中の1カラムだけ変えるのか、モデルごと変えるのかは大違いなので気を付ける - karlley - バリデーションテストはバリデーションエラーが出るインスタンスを作成後、valid?メソッドでエラー内容を検証する感じで大体イケる - `forms/` ディレクトリ内のファイル(これがモデルなのか不明)のテストもモデルテストとして記述しても良いっぽい ## 感想(輪読会自体の改善点などあれば) - genny - なんか楽しかった - 前職のQAの方々がフィヨブーにめっちゃ入会してた - 何のテストをすべきか、どう書くべきか可能性は無限大 - sugiwe - LiveShare楽しかった〜 - 3人でそれぞれテストを書いて全員失敗したのが笑ってしまった😂 - テスト、なんらかのコードを元に考えていくと書きやすいので、そのパターンを色々自分で書いて体験しておくことが大切かもと思った - karlley - テストの書き始めが大体頭真っ白になるけど書き始めたら書けるようになるのが変な感じ😅(単純に慣れてない?) - LiveShareでガンガンやっていった方が早いし、何よりたのしかった! - 全然関係ないですが1つ質問したいです! - ! ? () スペース - スペースを空けたい時は全角 - どちらも間違いではないっぽい
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up