タグ: テスト
"テスト" が付いた記事と Wiki ページ
AI エージェントにリファクタさせる時の「完了の定義」
AI エージェントは与えた検証境界にぴったり最適化して止まる。局所的に正しい修正が遠くで静かに壊れる事故を、blast radius(影響範囲)を織り込んだ完了の定義で防ぐ
Django の transaction.on_commit と TestCase の相性
Django の TestCase(ロールバック方式)では transaction.on_commit が発火しない。正しい本番修正が離れた結合テストを赤にする事例と、captureOnCommitCallbacks による解決を解説する
AI エージェントにリファクタさせるときの「完了の定義」の引き方 — 局所的に正しい修正が遠くで壊れる前に
AI エージェントは与えた検証境界にぴったり最適化して止まる。局所的に正しい修正が遠い場所で静かに壊れる事故を、blast radius(影響範囲)を織り込んだ指示(完了の定義)の引き方で防ぐ実践 Tips。
Django の transaction.on_commit と TestCase の相性 — 正しい本番修正が「昨日まで緑だったテスト」を赤にした話
Django の TestCase(ロールバック方式)では transaction.on_commit が発火しない。正しい本番修正が結合テストを離れた場所で壊した事例と、captureOnCommitCallbacks による解決を解説する。
Brownfield リファクタリング
改修を重ねた既存コード(brownfield)を、振る舞いを固定してから安全に作り替えるための原則・ワークフロー・パターン。greenfield との対比で捉える。
pytest でカオスエンジニアリングを始めるガイド
pytest.mark.chaos カスタムマーカーを使って障害注入テストを実装し、CI/CD に組み込む手順
pytest.mark.chaos で始めるカオスエンジニアリング — Python テストに障害注入を組み込む
Claude Code 開発で機能が静かにデグレードする — 出力品質テストで防ぐ方法
Claude Code でリファクタリングすると既存機能の出力品質が静かに劣化する問題の事例と、出力仕様テストによる防止策を解説。