燈具往往很小且可重複使用。考慮到特定的夾具可以依靠其他附着物使用pytest時如何組織燈具
@pytest.fixture
def Account(db, memcache):
...
我想安排我的燈具模塊,並導入他們在一個特定的測試文件像這樣(例如)
from .fixtures.models import Account
不幸的是這似乎沒有工作。相反,我總是必須導入所有從屬裝置,例如,
from .fixtures.models import Account, db, memcache
什麼是更好的方法來使細粒度小型可重複使用的燈具,並使他們在模塊級別訪問。 (conftest在包/目錄級別工作。)
在conftest.py文件中組織燈具有什麼問題?這對我們在大型項目中工作正常,並且它們都被加載並且具有適當的隱式範圍。 – flub 2013-03-20 14:02:09