2024-11-01から1ヶ月間の記事一覧
良いテストコード、と言われて思い浮かぶ要素はいくつかあるだろう。 過度に DRY になっていない 上から下に読み下せる 仕様を網羅している テストデータが過不足なく当該セクションで作られている など。 たまたま良いテストコードについて議論する機会があ…
空いた時間に Rails コードリーディング。今日は ActiveRecord::Reflection をザーッと読んだ。 ActiveRecord::Reflection は model の関連付けに関するデータを保持するクラスという感じだった。例えば、belongs_to の実装では def belongs_to(name, scope …
Rails のコードリーディング、久しぶりにしてみようと思いどこから読もうか眺めていたらたまたま見たことないモジュールが見つかったので読んだ。 ActiveRecord::Base#slice と ActiveRecord::Base#values_at を ActiveModel に移植したもの。non-Active Rec…