added macros to run function at the start and end of each test - SETUP = runs once at the start - TEARDOWN = runs once at the end - BEFORE = runs before each test - AFTER = runs after each test