并发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()
问题出在辅助模块中。
我有多个测试,我 运行 在并发模式 (-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()
问题出在辅助模块中。