其他
Python基础编程——测试代码
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 中 |
如果你在TestCase 类中包含了方法setUp() ,Python将先运行它,再运行各个以test_打头的方法。
在你编写的每个测试方法中都可使用在方法setUp() 中创建的对象了。
往期精彩文章回顾