What problem does it solve? Test suites fail intermittently or pass for the wrong reasons when test data is shared, mutated, nondeterministic, or copied unsafely from production. This Skill provides concrete patterns for building test data that keeps tests isolated, deterministic, and readable. ## Core Features & Use Cases - Fixtures, Factories, and Builders: Guidance on choosing the right construction pattern, with examples in pytest, factory_boy, fishery, and FactoryBot. - Isolation and Determinism: Rules for fixture scoping, transaction rollback isolation, seeded generators, and monotonic sequences to eliminate order-dependent and flaky tests. - Production Data Hazards: Explains why pseudonymization fails, how subsetting breaks referential integrity, and a policy for synthetic-first test data. - Use Case: A team sees tests pass locally but fail under pytest-xdist sharding. Apply the shared-mutable-fixture rules to convert module-scoped mutable fixtures into function-scoped factories and eliminate the order dependency. ## Quick Start Review my pytest fixtures and factories and identify which ones create shared mutable state or nondeterministic data that could cause order-dependent test failures.