#测试类——通过创建实例import unittest
from survey import AnonymousSurvey
classTestAnonymousSurvey(unittest.TestCase):"""针对AnonymousSurvey类的测试"""defsetUp(self):"""
创建一个调查对象与一组答案
供使用的测试方法使用
"""
question ='What language did you first learn to speak?'
self.my_survey = AnonymousSurvey(question)
self.responses =['English','Spanish','Mandarin']deftest_store_single_response(self):"""测试单个答案被妥善存储"""
self.my_survey.store_response(self.responses[0])
self.assertIn(self.responses[0], self.my_survey.responses)#断言assertIn()判断第一个元素是否在第二个列表中deftest_store_three_response(self):"""测试三个答案被妥善存储"""for response in self.responses:
self.my_survey.store_response(response)for response in self.responses:
self.assertIn(response, self.my_survey.responses)
unittest.main()