簡體   English   中英

為什么pytest可以不導入而引用fixture?

[英]Why pytest can reference fixture without import?

嗨,我是python的新手,我發現如果我們使用pytest,則可以直接引用conftest.py中定義的fixture,而無需在測試模塊中導入 作為測試由pytest觸發同樣,如果我們使用pytest-模擬,一次裝夾叫褻慢只要可以參考在測試模塊的任何地方,沒有必要做任何進口 我認為必須有一種或多種python語言功能可以啟用這種功能。 這些是什么? 如果您的答案可以假定我來自Java / C ++背景,那就太好了!

pytest夾具系統按名稱注冊夾具,然后在夾具注冊表中查找這些名稱,而不是您當前所在的實際python模塊

因此您無需在每個測試模塊中導入它們,並且pytest插件可以提供它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM