継ぎ目(seam)
Michael Feathersの言う、テストコードから挙動を差し替え・観測できる場所。
- 概念URI
https://comcomponent.com/knowledge/seam/
- 別名・表記
- シーム / Seam
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- メソッド抽出は継ぎ目(seam)の実装を担います。メソッド抽出は、計算部分だけを切り出し外部依存を引数化することで、テストから挙動を観測できる継ぎ目を作る代表的な手段である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- インターフェース差し込みは継ぎ目(seam)の実装を担います。引数化だけでは済まない規模の依存には、インターフェースで包んで差し替え可能にすることで継ぎ目を作る / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 継ぎ目(seam)はInternalsVisibleTo属性で構成できます。internalのままテストしたい継ぎ目は、本体側にInternalsVisibleTo属性を1行加えることでテストプロジェクトから見えるように構成できる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 継ぎ目(seam)はレガシーコードに対する本記事の推奨です。UIイベントハンドラー直書きや現在時刻への直接依存のように、テストを差し込めない構造のレガシーコードには継ぎ目を作ることが本記事の推奨である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。