![](/img/trans.png)
[英]How to properly clear database using fixtures when testing with pytest
[英]How to organize fixtures when using pytest
固定装置往往很小并且可以重复使用。 鉴于特定夹具可以依赖其他夹具
@pytest.fixture
def Account(db, memcache):
...
我想在模块中组织我的灯具,并将它们导入到特定的测试文件中(例如)
from .fixtures.models import Account
不幸的是,这似乎不起作用。 相反,我总是要导入所有下属灯具,例如
from .fixtures.models import Account, db, memcache
有什么是更好的方法来获得细粒度的小型可重复使用的固定装置,并使它们在模块级别上可访问。 (conftest适用于包/目录级别。)
通常我不推荐这个,但如果你有包含一组特定灯具的模块(相互依赖),那么可能from .fixtures.models import *
是可行的吗? 我现在想不出另一种通用的解决方案,它可以避免了解导入测试模块中的底层夹具依赖性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.