我正在尝试使用带有 2 个网关的 xdist 运行 2 个测试文件(-n=2)。每个测试文件都包含特定于用户权限的测试。在使用 pytest 和 pytest-xdist 运行测试时,我注意到一些测试随机失败。发生这种情况是因为某些测试file1由不同的gw. 因此,如果[gw0]从 运行大多数测试file0,有时[gw0]也会执行一些file1导致失败的测试。
我试图找出是否有办法强制/要求xdist执行特定文件,或者是否有办法将文件分配给gw?
pytest test_*.py -n=2 -s -v
也试过:
pytest test_*.py -n=2 -s -v --dist=loadfile