簡體   English   中英

在 PyCharm 中為行為步驟定義指定另一個位置

[英]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 代碼?

我通常會做以下兩件事之一:

  1. 向解釋器添加自定義路徑。

    • 轉到文件->設置->項目解釋器
    • 在 Project-Interpreter 字段中,單擊向下的箭頭並選擇“全部顯示”
    • 在該菜單中,突出顯示您的解釋器,然后在右側菜單中,選擇“顯示所選解釋器的路徑”按鈕(這是最后一個按鈕)
    • 單擊加號以添加您的路徑
  2. 創建一個批處理腳本來設置我的所有路徑變量,然后從腳本中啟動 PyCharm。 我喜歡用這個來測試我的項目將在一個干凈的環境中運行,而沒有任何與 PyCharm 相關的設置。

暫無
暫無

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

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