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.








