单元测试框架Pytest的基本操作-1. 详解

一文5000字详解Pytest单元测试,看完不会来打我【保姆级教程】

1.1 命名规则:

 ???? 模块名: test_*.py或者是 *_test.py(即以test_开头或_test结尾的py文件)
​ ????类名:Test开头,且类里没有__init__函数(否则容易报错)
​ ????方法名:test_开头

1.2 自定义查找规则:

我们还可以自定义查找的规则,但自定义的规则配置文件要放在你要运行的项目的根目录下(见上图),且配置文件要严格以pytest.ini命名,pytest.ini文件内容举例如下:

[pytest]	# 只能修改=右边的值
python_files = demo_*.py	# 模块名以demo_开头
python_functions = demo_*	# 方法名以demo_开头
python_classes = Demo*	# 类名名以Demo开头

1.3 3种运行方式

【pytest】一、pytest的3种运行方式,运行指定测试用例,跳过测试用例

1.4 执行顺序

pytest有自己内置的执行顺序规则,一般是从上往下,即同一个py文件中,从上往下执行测试用例。

上一篇:手写节流和防抖


下一篇:Flutter 中的 FractionallySizedBox 小部件:全面指南