Python中单元测试框架:unittest框架 和 pytest框架。本篇记录unittest
需要导入unittest,类继承自unittest.TestCase。测试方法必须以test开头, 整体格式如下:
关于setUpClass(cls), setUp(self), tearDown(self), tearDownClass(cls):
1. setUpClass(cls) 和 tearDownClass(cls), 前边要加 @classmethod
2. 执行顺序: setUpClass(cls), setUp(self), testcase, tearDown(self), tearDownClass(cls)
3. 注:self:实例方法, cls:类方法
具体参考如下:
输出结果如下:
断言:
self.assertEqual(a, b)
self.assertTrue(a==b)
self.assertNotEqual(a, b)
self.assertIn(a, b)