Python unittest测试Happy类read_file方法的测试用例编写问题
测试方法补充代码
直接在test_read_filename方法内填写以下代码即可:
# 实例化Happy类 happy_inst = Happy() # 调用read_file读取目标测试文件 happy_inst.read_file("abc.txt") # 定义预期返回结果 expect_res = ["Hi", "Happy", "Hello"] # 断言实际结果与预期一致 self.assertEqual(happy_inst.text_lines, expect_res)
逻辑说明
- 首先创建
Happy类的实例,才能调用类内定义的read_file实例方法 - 传入目标文件名调用方法后,方法会自动将处理好的行内容存入实例的
text_lines属性 - 调用unittest内置的
assertEqual方法,对比实际输出和预期结果是否一致,完成功能验证
补充说明:因为
read_file已经实现了移除每行末尾空白字符的逻辑,所以abc.txt第一行Hi末尾的空格会被自动清理,最终结果刚好匹配预期列表。
内容的提问来源于stack exchange,提问作者Dudu123
相关产品推荐
相关产品推荐

