在pytest的最新版本中,很容易创建像这样的函数,类,模块或会话范围的灯具:
@pytest.fixture(scope="module") def db(): return DB()
这创建了一个仅为每个使用它的python模块调用一次的fixture.
但是每个python包需要调用一次的灯具呢?(使用鼻子,可以使用包中的setUp/tearDown方法完成__init__.py)
__init__.py
python pytest
pytest ×1
python ×1