【发布时间】:2012-11-06 21:41:21
【问题描述】:
在最新版本的 pytest 中,很容易创建像这样的函数、类、模块或会话范围的固定装置:
@pytest.fixture(scope="module")
def db():
return DB()
这会创建一个固定装置,对于使用它的每个 python 模块,该固定装置只会被调用一次。
但是对于每个 python 包都需要调用一次的固定装置呢?
(有了nose,可以使用包的__init__.py中的setUp/tearDown方法来完成)
【问题讨论】: