A test fixture represents the preparation needed to perform one or more tests, and any associate cleanup actions.
One of the most time-consuming parts of writing tests is writing the code to set the world up in a known state and then return it to its original state when the test is complete. This known state is called the fixture of the test.
A test fixture (also known as a test context) is the set of preconditions or state needed to run a test.
- Creating and filling database table,
- Creating files / directories
- Starting a server
- SetUp and TearDown
- BeforeClass, AfterClass