Test framework Specify a test fixture  Basically builds a state that can be tested  Set up before tests, removed afterward Test suite run against each fixture  Set of tests (order should not matter) to verify various aspects of functionality  Described as series of assertions Runs all tests automatically  Either passes all, or reports failures Better frameworks give values that caused failure
{}