[英]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.