pytest属于第三方库,使用前,请先安装:pip install pytest
对于单元测试框架的核心功能:
- 收集用例,进入目录,运行 pytest 指令
cd 目录路径:进入目录
pytest:执行测试用例
- 制定用例函数的定义规则,以test开头支持普通函数,测试类
"""pytest用例编写规则很灵活:
1、直接定义函数,不需要测试类
2、编写测试类,不继承unittest.TestCase
3、编写测试类,继承unittest.TestCase,可以直接迁移(兼容)
测试函数还是test_开头
"""
import unittest
def test_pytest_1():
pass
class TestPytest2:
def test_pytest_2(self):
pass
class TestPytest3(unittest.TestCase):
def test_pytest_3(self):
pass
- 自动执行用例,如果不能识别用例,需要修改pycharm默认的执行器改成pytest


本文介绍了pytest作为第三方测试库的安装与使用方法,包括收集和运行测试用例、用例函数规则、自动执行、前置和后置夹具的使用。在不继承unittest.TestCase的情况下,pytest提供自身的夹具实现。通过pytest-html可以生成测试报告,同时pytest与unittest框架兼容,支持直接运行unittest编写的测试代码。

最低0.47元/天 解锁文章
5999

被折叠的 条评论
为什么被折叠?



