并发pytest和命名空间

Concurrent pytest and namespace

我有多个测试,我 运行 在并发模式 (-n) 下使用 xdist 插件。 每个测试都会从具有特定设置的 Helper class 创建一个个人帮助对象。但最终来自不同测试的属性混合在对象中。 一个测试具有另一个测试的属性。 test1 获取助手。test2_config.

这是一个简单的例子:

from helper import Helper

def test1():
    helper = Helper(test1_config)
    assert helper.test()

def test2():
    helper = Helper(test2_config)
    assert helper.test()

问题出在辅助模块中。