Choose between stubs, mocks, fakes, virtual services, and contract-driven mocks (WireMock 3, Microcks, Mockoon, Prism, MSW 2) to enable parallel development without false confidence. Use when designing test isolation or shifting integration testing left.