[英]Specifiy another location for Behave step definitions in PyCharm
在工作中,我們在更大的項目中積累了相當多的步驟定義,它們以某種方式重疊。 因此,我們決定將步驟定義分解到一個單獨的包中,並在多個 Django 應用程序中使用它。
我的想法是在任何想要使用包含以下內容的包的 Django 應用程序中創建features/steps
目錄:
from our_testing_package.steps import *
雖然這與作品behave
沒有問題,我們也喪失BDD一體化的便利和巨大的功能,PyCharm優惠,例如,從我們的功能自動完成文件和生成步驟定義的。 尤其是第一個對於這么多步驟定義至關重要。
我想 PyCharm 只是查看features/steps
目錄中的每個 python 文件,並通過查找步驟定義來分析其中的文本。
是否有可能告訴 PyCharm 有另一個包含步驟定義的文件夾,或者我是否必須以 PyCharm 可以遵循外部包鏈接的方式調整我的 Python 代碼?
我通常會做以下兩件事之一:
向解釋器添加自定義路徑。
創建一個批處理腳本來設置我的所有路徑變量,然后從腳本中啟動 PyCharm。 我喜歡用這個來測試我的項目將在一個干凈的環境中運行,而沒有任何與 PyCharm 相關的設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.