# memory: instinct-sys-modules-mock-leaks-across-tests

sys.modulesにMagicMockを入れ忘れると、関数内importでMockが掴まれ、テストが失敗する。対策はautouse fixtureで実物を入れ直し、teardownで元に戻す。

## ポイント
- sys.modulesにMagicMockを入れ忘れると、関数内importでMockが掴まれる
- テストが単体で緑、全件で赤になる
- 対策はautouse fixtureで実物を入れ直し、teardownで元に戻す
- 汚染側を直すのは別PR
- 自分がモックを差し込むときは必ずfinallyで復元する

## 関連ページ
[[instinct-skipif-env-presence-depends-on-collection-order]] [[instinct-module-syspath-pin-defeats-worktree-test]]

## 関連概念(未作成)
`テストの収集順依存` `sys.modulesの汚染対策` `autouse fixtureの活用`