Pytest 的用例收集规则

Posted on Wed, 25 Dec 2024 16:08:26 +0800 by LiangMingJian


默认的执行顺序

pytest 默认执行顺序是按照 case 在代码中的顺序位置先后执行的。case 的收集默认从当前运行目录开始查找文件,该查找为递归查找,子目录中的文件也会被查找。pytest 能且仅能查找符合命名规则的 py 文件,默认规则是以test _开头或者以test结尾的 py 文件。

指定查找规则

使用同目录下的pytest.iniconftest.py来改变搜索顺序。当在配置文件中指定目录后,pytest 就会从该目录中开始查找测试用例文件 。

在配置文件中写入:testpaths = ./scripts

参考文件 1: 用例收集规则 @jaxon-chen