Selenium3+Python3_10:单元测试框架unittest

Python中单元测试框架:unittest框架 和 pytest框架。本篇记录unittest

需要导入unittest,类继承自unittest.TestCase。测试方法必须以test开头, 整体格式如下:

Selenium3+Python3_10:单元测试框架unittest_第1张图片

 

关于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:类方法

具体参考如下:

Selenium3+Python3_10:单元测试框架unittest_第2张图片

输出结果如下:

Selenium3+Python3_10:单元测试框架unittest_第3张图片

 

断言:

self.assertEqual(a, b)

self.assertTrue(a==b)

self.assertNotEqual(a, b)

self.assertIn(a, b)

 

转载于:https://www.cnblogs.com/elaine888/p/10543863.html

你可能感兴趣的:(测试,python)