What problem does it solve? Writing React component tests that survive refactors is hard: tests that assert on internal state, use brittle selectors, or leave requests unmocked break constantly and pass when they shouldn't. This Skill codifies the repository's testing conventions so every test asserts what a user can perceive, uses accessible queries, and mocks every network call deterministically. ## Core Features & Use Cases - Query and interaction discipline: Enforces the getByRole-first query priority, userEvent over fireEvent, awaited interactions, and findBy* over waitFor for DOM assertions. - Standardized rendering and mocking: Requires a module-scope render helper wrapping LayerTestProvider, MSW per-test mocks via endpoint mock/mockError builders, and request-body assertions through onRequest spies. - Form fillers and fixed clocks: Provides createFormFiller kinds (text, number, checkbox, toggle, radio, comboBox) addressed by accessible label, plus setupFakeSystemTime with pre-derived fixed date constants. - Use Case: When adding a test for a new account-creation form, define one renderForm helper, declare a FillFormSpec constant, mock the POST endpoint with server.use, and assert the exact request body the app sent. ## Quick Start Write a vitest test for my React component following this repository's testing conventions, using LayerTestProvider, MSW endpoint mocks, and the form filler helpers.