【发布时间】:2019-10-14 19:20:55
【问题描述】:
我的测试依赖于特定环境(例如 dev、qa、生产)的 id
在我的测试中,我使用fixtures 使一组ID 在会话中可用。
@pytest.fixture(scope="session", autouse=True)
def test_entities(request):
test_entities = None
path = os.path.join(base_path, "data/test_entities_dev.json") ...
...
<Get from File>
...
return test_entities
我为给定测试检索的测试实体将取决于环境。我想指定在我开始 pytest 会话时要打开的文件。例如“data/test_entities_qa.json”而不是“data/test_entities_dev.json”。如何使用 pytest 做到这一点?
【问题讨论】: