欢迎关注【无量测试之道】公众号,回复【领取资源】,
Python编程学习资源干货、
Python+Appium框架APP的UI自动化、
Python+Selenium框架Web的UI自动化、
Python+Unittest框架API自动化、
资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。
Unittest
Unittest是Python自带的一个单元测试框架
Unittest中包含了对一些常规的测试用例体系性的支持,主要包括:
-
test fixture
-
test case
-
test suite
-
test runner
创建.py文件,并选择文件类型如下图所示:
点击OK后默认生成的文件内容如下:
可以在此文件的内容基础上进行改造,写自己的测试case,改造后的内容如下:
import unittest # 导入unittest模块
def number_sum(a, b):
return a + b
"""
setUp():每个测试case运行之前运行
tearDown():每个测试case运行完之后执行
setUpClass():必须使用@classmethod 装饰器, 所有case运行之前只运行一次
tearDownClass():必须使用@classmethod装饰器, 所有case运行完之后只运行一次
"""
class MyTestCase(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("setupClass")
def setUp(self):
print("setUp&