使用pytes时如何组织设备

2024-03-28 10:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

固定装置往往很小并且可以重复使用。考虑到一个特定的固定装置可以依赖于其他装置

@pytest.fixture
def Account(db, memcache):
    ...

我想在模块中组织我的fixture,并将它们导入到一个特定的测试文件中,比如

^{pr2}$

不幸的是,这似乎行不通。相反,我总是要导入所有的附属设备

from .fixtures.models import Account, db, memcache

有什么更好的方法来拥有细粒度的、可重用的fixture并使它们在模块级别上可访问。(conftest在包/目录级别工作。)


Tags: 模块文件fromdbpytestmodelsdefaccount
1条回答
网友
1楼 · 发布于 2024-03-28 10:39:52

通常我不建议这样做,但是如果您的模块包含一组特定的fixture(它们相互依赖),那么from .fixtures.models import *可能是可行的?目前,我想不出另一种通用的解决方案来避免了解导入测试模块中的底层fixture依赖性。在

相关问题 更多 >