A Test Fixture is the prepared state, setup code, data, or environment needed to run a test consistently.
Fixtures help automated tests start from known conditions and reduce duplication across test cases.
Related concepts include Unit Testing, Regression Testing and Test Case.