【发布时间】:2019-01-04 15:57:40
【问题描述】:
要启用并行测试,必须安装pytest-xdist 并使用将-nauto 选项传递给pytest 以使用所有可用的CPU。我想默认启用-nauto,但仍然使pytest-xdist 可选。所以这行不通:
[pytest]
addopts = -nauto
如果安装了pytest-xdist,有没有办法默认启用pytest并行? (如果需要,也可以使用pytest -n0 再次禁用它。)
我猜想必须编写某种conftest.py 钩子? possible 检测已安装的插件,但 pytest_configure 在加载插件后运行可能为时已晚。此外,我不确定当时如何添加选项(或如何配置直接操作 xdist)。
【问题讨论】: