测试函数
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() 中创建的对象了。
往期精彩文章回顾
本文分享自微信公众号 - 杰哥的IT之旅(Jake_Internet)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。