{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreictlgbfhy7aygffdmh6t4rsb4p3u42rfyl4u62lilejrbkdv626qa",
"uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mk3fs6mluho2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifblirhmzki7tnqrkb2is4fygy73yonsvkj2nnaaywxwc6nllt3hm"
},
"mimeType": "image/png",
"size": 43836
},
"path": "/takaaki/articles/growing-tests-for-untested-code",
"publishedAt": "2026-04-21T10:12:26.000Z",
"site": "https://zenn.dev",
"textContent": "はじめに\nユニットテストが浸透してきています。それでも、テストがないプロダクトのコードをメンテナンスするケースもあります。そうすると絶望的な気持ちになることもあると思います。\n今回、そのようなコードにテストを追加するための道筋を示したいと思います。\n場合によっては年単位の長い時間が掛かる可能性がありますが、ステップ毎にだんだん不安が減っていくようにしてあります。最後のステップではリファクタリング済みのコードを示しています。\n仕様が不明なコードに絶望する必要がないと感じられたら嬉しいです。\n\n サンプルコード\n本来、ここで想定しているのは次のようなコードです。\n\n500ステップを超える...",
"title": "テストがないコードへのテストの育て方"
}