The previous lecture decided when to stub. This one is about how to organise the stubs, because mock sprawl becomes its own maintenance burden faster than most teams expect.
The shape of the problem: a contact object appears in eleven fixture files. The API adds a required field. You now have eleven files to update, and you will miss two, and those two tests will keep passing against a shape the server no longer produces.
Build fixtures from factories, not from files.
The instinct is to write JSON files. The better pattern is a function that produces the object, with overrides: