Can you give some reasons other than feeling? setUp is used to configure class variables and store common code when there are multiple tests. If there is an exception in setUp then tearDown will not be executed. As self.contacts is only used by the test method, it does not need to be at the class level. I have reasons for suggesting this might not be necessary in setUp, and was hoping for reasons why it should be... :smile: