从 Python 代码调用 pytest 时可以共享全局变量吗
Can I share global variables when calling pytest from Python code
我正在从 Python 代码调用 pytest,如下所示
import pytest
global_var = "something I like to share as a global variable"
pytest.main()
我的测试代码有什么方法可以访问 global_var
?
如果答案是否定的,在调用程序和我的测试之间共享数据的好选择是什么?
我知道我可以将数据写入文件,但我希望找到一些更好的“内存中”选项。
您可以将属性添加到 pytest
pytest.global_var = 'something I like to share as a global variable'
pytest.main()
并在测试中
print(pytest.global_var) # something I like to share as a global variable
我正在从 Python 代码调用 pytest,如下所示
import pytest
global_var = "something I like to share as a global variable"
pytest.main()
我的测试代码有什么方法可以访问 global_var
?
如果答案是否定的,在调用程序和我的测试之间共享数据的好选择是什么?
我知道我可以将数据写入文件,但我希望找到一些更好的“内存中”选项。
您可以将属性添加到 pytest
pytest.global_var = 'something I like to share as a global variable'
pytest.main()
并在测试中
print(pytest.global_var) # something I like to share as a global variable