Every fixture we've written so far is test-scoped — rebuilt for each test. That's

the safe default, but it's wasteful for things that are expensive to create and hold

no per-test state. This chapter is about choosing the right scope, and the

dependency rules that keep the whole framework from turning into spaghetti. It

closes Part 2.