通常,提供pytest支持的項目將使用入口點,因此只要將這些項目安裝到環(huán)境中,就可以使用這些??fixture
??。
如果你想使用來自不使用入口點的項目的??fixture
??,你可以在你的頂級??conftest.py
??文件中定義??pytest_plugins
??來將該模塊注冊為插件。
假設(shè)在我的庫中有一些??fixture
??。你想要在你的應用/測試目錄中重復使用它們。
你所需要做的就是在??app/tests/conftest.py
??中定義??pytest_plugins
??指向該模塊。
pytest_plugins = "mylibrary.fixtures"
這有效地注冊了我的庫。將??fixture
??作為一個插件,使其所有??fixture
??和鉤子可用于?app/tests
?中的測試。
更多建議: