def test_store_single_response(self): """测试单个答案会被妥善地存储""" question = "What language did you first learn to speak?" my_survey = AnonymousSurvey(question) my_survey.stored_response('English') self.assertIn('English', my_survey.responses)
def test_store_three_responses(self): """测试三个答案会被妥善地存储""" question = "What lanuage did you first learn to speak?" my_survey = AnonymousSurvey(question) responses = ['English', 'Spanish', 'Mandarin'] for response in responses: my_survey.stored_response(response) for response in responses: self.assertIn(response, my_survey.responses)
class TestAnonymousSurvey(unittest.TestCase): """针对AnonymousSurvey类的测试""" def setUp(self): """创建一个调查对象和一组答案,供使用的测试方法使用""" question = "What language did you first learn to speak?" self.my_survey = AnonymousSurvey(question) self.responses = ['English', 'Spanish', 'Mandarin'] def test_store_single_response(self): """测试单个答案会被妥善地存储""" self.my_survey.stored_response(self.responses[0]) self.assertIn(self.responses[0], self.my_survey.responses) def test_store_three_responses(self): """测试三个答案会被妥善地存储""" for response in self.responses: self.my_survey.stored_response(response) for response in self.responses: self.assertIn(response, self.my_survey.responses)
# @Time : 2020/5/2 8:30 # @Author : Yao # @File : language_survey.py # @Software: PyCharm from survey import AnonymousSurvey question = "What language did you first learn to speak?" my_survey = AnonymousSurvey(question) my_survey.show_questions() print("Enter 'q' at any time to quit.\n") while True: response = input("Language: ") if response == 'q': break my_survey.stored_response(response) print("\nThank you to everyone who participated in the survey!") my_survey.show_results()