pytest fixture-使用來(lái)自其他項(xiàng)目的fixture

2022-03-18 14:26 更新

通常,提供pytest支持的項(xiàng)目將使用入口點(diǎn),因此只要將這些項(xiàng)目安裝到環(huán)境中,就可以使用這些??fixture??。

如果你想使用來(lái)自不使用入口點(diǎn)的項(xiàng)目的??fixture??,你可以在你的頂級(jí)??conftest.py??文件中定義??pytest_plugins??來(lái)將該模塊注冊(cè)為插件。

假設(shè)在我的庫(kù)中有一些??fixture??。你想要在你的應(yīng)用/測(cè)試目錄中重復(fù)使用它們。

你所需要做的就是在??app/tests/conftest.py??中定義??pytest_plugins??指向該模塊。

pytest_plugins = "mylibrary.fixtures"

這有效地注冊(cè)了我的庫(kù)。將??fixture??作為一個(gè)插件,使其所有??fixture??和鉤子可用于?app/tests?中的測(cè)試。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)