Could reporter also be an argument to `.test_file` so that it always adds and resets the context?