Opinionated language-agnostic test-admission and sans-I/O unit-testing rules. Use when proposing, writing, reviewing, or deleting tests; deciding whether behavior is project-owned; rejecting circular test-double fixtures; evaluating wrappers, schemas, ORMs, frameworks, test doubles (e.g., mocks and
Opinionated language-agnostic test-admission and sans-I/O unit-testing rules. Use when proposing, writing, reviewing, or deleting tests; deciding whether behavior is project-owned; rejecting circular test-double fixtures; evaluating wrappers, schemas, ORMs, frameworks, test doubles (e.g., mocks and spies), or third-party-library tests; or separating pure business policy from wiring and I/O.