Start from P212
11.2 测试类
11.2.1 各种断言方法
assertEqual(a, b) 核实a == b
assertNotEqual(a, b) 核实a != b
assertTrue(x) 核实x为True
assertFalse(x) 核实x为False
assertIn(item, list) 核实item在list中
assertNotIn(item, list) 核实item不在list中
测试方法名称要以 test开头
11.2.4 方法 setUp()
def setUp(self):
"""
创建一个调查对象和一组答案,供使用的测试方法使用
"""
question = "What language did you first learn to speak?"
self.my_survey = AnonymousSurvey(question)
self.responses = ['English', 'Spanish', 'Mandarin']
方法setUp()
做了两件事情:
- 创建一个调查对象
- 创建一个答案列表
存储这两样东西的变量名包含前缀self(即存储在属性中),因此可在这个类的任何地方使用。
第12章 武装飞船
End in P232
网友评论