固定装置往往很小并且可以重复使用。考虑到一个特定的固定装置可以依赖于其他装置
@pytest.fixture
def Account(db, memcache):
...
我想在模块中组织我的fixture,并将它们导入到一个特定的测试文件中,比如
^{pr2}$不幸的是,这似乎行不通。相反,我总是要导入所有的附属设备
from .fixtures.models import Account, db, memcache
有什么更好的方法来拥有细粒度的、可重用的fixture并使它们在模块级别上可访问。(conftest在包/目录级别工作。)
通常我不建议这样做,但是如果您的模块包含一组特定的fixture(它们相互依赖),那么
from .fixtures.models import *
可能是可行的?目前,我想不出另一种通用的解决方案来避免了解导入测试模块中的底层fixture依赖性。在相关问题 更多 >
编程相关推荐