You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何并行运行父目录tests子文件夹中的多个pytest测试文件?

使用pytest并行运行测试文件

安装并行插件

首先安装pytest-xdist,这是pytest生态中最常用的并行运行工具:

pip install pytest-xdist

基础并行运行命令

  • 自动根据CPU核心数分配并行进程:
    pytest -n auto
    
  • 指定具体并行进程数(例如设置4个进程):
    pytest -n 4
    

精细控制并行策略

如果测试文件内部的用例存在依赖关系,希望按文件维度拆分并行任务(确保同一个文件的用例在同一个进程内执行),可以添加--dist=loadfile参数:

pytest -n auto --dist=loadfile

注意事项

  • 确保测试用例之间无全局状态依赖(比如共享数据库连接、全局变量),否则并行执行可能导致用例失败
  • Session级别的fixture会在每个并行进程中初始化一次,若需全局共享此类资源,可结合相关工具调整fixture的作用域或初始化逻辑

内容的提问来源于stack exchange,提问作者Shastransu Suprabh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:24:54