我目前正在通过Python速成课程学习,在测试一章中遇到了问题。我用一把梳子梳了一下,向我想象中的橡皮鸭解释了一下,根本看不到我哪里出了问题。
运行测试文件可以使我“在0.000秒钟内运行0个测试”,但看不到任何错误。 第一个块来自我的文件“ survey.py”,第二个块是测试文件“ testSurvey.py”
我们非常感谢您的帮助。
class AnonymousSurvey():
def __init__(self,question):
self.question = question
self.responses = []
def showQuestion(self):
print(self.question)
def storeResponse(self,newResponse):
self.responses.append(newResponse)
def showResults(self):
print("The survey results are")
for response in self.responses:
print("-- " + response)
import unittest
from survey import AnonymousSurvey
class TestAnonymousSurvey(unittest.TestCase):
def TestStoreSingleResponse(self):
question = "What is your favourite language?"
mySurvey = AnonymousSurvey(question)
responses = ["English","Latin","Franglais"]
for response in responses:
mySurvey.storeResponse(response)
for response in responses:
self.assertIn(response,mySurvey.responses)
unittest.main()