天天看點

Pytest.conftestconftest檔案的功能:conftest檔案的注意項:

看了文章Pytest.fixture中說到多個用例調用一個功能,比如login,那麼如果有多個py檔案都要調用這個loging功能,那該怎麼辦呢?這裡使用conftest配置檔案,對一個公共配置,預置步驟等進行統一的單獨的管理,Pytest執行用例時會事先預讀conftest裡的配置内容。

conftest檔案的功能:

  • 寫公共的fixture函數

    直接把fixture函數移植到conftest.py檔案内就可以多次引用了。

  • 可用于涉及hook函數

    待更新…

  • 用于一些插件的開發

    待更新…

conftest檔案的注意項:

  • "conftest.py"的檔案名是固定的,不可修改,源代碼中是寫死的。
  • 與需要運作的用例必須是同級目錄,并且目錄下必須要有__init__.py。
  • 檔案不需要import,用例會自己查詢到。