查看原文
其他

Python基础编程——测试代码

JackTian 杰哥的IT之旅 2019-05-08


测试函数


  • 1)可先导入模块unittest 以及要测试的函数,

  • 2)再创建一个继承unittest.TestCase的类,

  • 3)编写一系列方法对函数行为的不同方面进行测试。

  • 4)运行testname_function.py时,所有以test打头的方法都将自动运行。

  • 5)使用了unittest 类最有用的功能之一:一个断言 方法。断言方法用来核实得到的结果是否与期望的结果一致。


各种判言方法


方法用途
assertEqual(a, b)核实a == b
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 中


方法setUp()


  • 如果你在TestCase 类中包含了方法setUp() ,Python将先运行它,再运行各个以test_打头的方法。

  • 在你编写的每个测试方法中都可使用在方法setUp() 中创建的对象了。



往期精彩文章回顾

Python基础编程——文件和异常

Python基础编程——类(二)

Python基础编程——类(一)

Python基础编程——函数(二)

Python基础编程——函数(一)

Python基础编程—用户输入和while循环

Python基础编程—字典篇(二)

Python基础编程—字典篇(一)

Python基础编程——if语句篇(二)

Python基础编程——if语句篇(一)

Python基础编程—操作列表篇(二)

Python基础编程—操作列表篇(一)





    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存