Behave - 特性測試設定



Behave 使用三種不同的檔案型別,如下所示:

  • 特性檔案 由業務分析師或任何專案利益相關者建立,包含與行為相關的用例。

  • 步驟實現檔案 用於特性檔案中定義的場景。

  • 環境設定檔案 用於在步驟、特性、場景等之前和之後執行前/後置條件。

特性檔案

特性檔案應位於名為 features 的資料夾中。此外,features 目錄中應該有一個名為 steps 的子目錄。

Feature File

啟動特性檔案

我們可以使用各種命令列引數啟動特性檔案。這些將在下面解釋:

  • 如果沒有任何資訊可用,則 Behave 將載入 features 目錄中的所有特性檔案以進行執行。

  • 如果提供了 features 目錄的路徑,則必須至少有一個特性檔案(副檔名為 .feature)以及 features 目錄中的一個名為 steps 的子目錄。

  • 此外,如果存在 environment.py,則它應該位於包含 steps 目錄的目錄中,而不是 steps 目錄內。

  • 如果提供了特性檔案的路徑,則它指示 Behave 去搜索它。要獲取該特性檔案對應的 steps 目錄,會搜尋其父目錄。

  • 如果在當前父目錄中未找到,則搜尋其父目錄。這將持續進行,直到到達檔案系統根目錄。此外,如果存在 environment.py,則它應該位於包含 steps 目錄的目錄中,而不是 steps 目錄內。

廣告

© . All rights reserved.