Behave - 命令列



Behave 有一組命令列引數,也可以從配置檔案中定義。配置檔案中設定的值會自動使用,但可以透過命令列引數覆蓋。

命令列引數

讓我們討論一些命令列引數 -

  • –c, --no-color

停用 ANSI 顏色轉義。

  • --color -

使用 ANSI 顏色轉義。這是內建特性,可以覆蓋配置檔案中的設定。

  • –d, --dry-run

呼叫格式化程式而不執行步驟。

  • -D, --define

為 config.userdata 字典定義自定義資訊。

  • –e, --exclude Pattern

從執行中排除與正則表示式模式匹配的特性檔案。

  • –i, --include Pattern

在執行過程中包含與正則表示式模式匹配的特性檔案。

  • --no-junit

省略 JUnit 報告作為輸出。

  • --junit

新增 JUnit 報告作為輸出。當 JUnit 啟用時,每個 stdout 和 stderr 將成為 junit 報告的一部分。(無論 -capture/-no-capture 選項如何)。

  • –f, --format

定義格式化程式。如果省略,則使用內建格式化程式。–format-help 命令將顯示所有可用的格式。

  • -steps-catalog

顯示所有現有步驟定義的目錄。

  • –k, --no-skipped

排除在控制檯中列印跳過的步驟。

  • no-snippets

排除在控制檯中列印尚未實現的步驟的程式碼片段。

  • --snippets

包含程式碼片段,同時在控制檯中列印尚未實現的步驟。這是內建特性,可以覆蓋配置檔案設定。

  • –m, --no-multiline

排除步驟下的多行表和字串。

  • --multiline

包含步驟下的多行表和字串。這是內建特性,可以覆蓋配置檔案設定。

  • –n, --name

包含在執行中與指定名稱相同的特性元素。如果多次提供此選項,它將與所有名稱匹配。

  • --no-capture

排除捕獲 stdout。

  • --capture

包含 stdout。這是內建特性,可以覆蓋配置檔案設定。

  • --no-capture-stderr

排除捕獲 stderr。

  • --capture-stderr

包含 stderr。這是內建特性,可以覆蓋配置檔案設定。

  • --no-logcapture

排除捕獲日誌。

  • --logcapture

包含日誌捕獲。每個步驟的日誌都將在失敗時存在並可用。這是內建特性,可以覆蓋配置檔案設定。

  • --logging-level

指定要捕獲的日誌級別。預設值為 INFO。

  • --logging-format

指定用於列印語句的使用者定義格式。預設值為 %(levelname)s:%(name)s:%(message)s。

  • --logging-datefmt

指定用於列印語句的使用者定義日期和時間格式。

  • --logging-filter

指定是否要過濾語句。預設情況下捕獲所有語句。如果輸出過長,我們可以使用此選項過濾掉不必要的輸出。

  • --logging-clear-handlers

刪除用於日誌記錄的所有處理程式。

  • --no-summary

排除執行後的摘要。

  • -summary

包含執行後的摘要。

  • –o, --outfile

寫入給定檔案而不是使用 stdout。

  • –q, --quiet

是 –no-snippets –no-source 的別名。

  • –s, --no-source

排除列印步驟定義的檔案和行以及步驟。

  • --show-source

包含列印步驟定義的檔案和行以及步驟。這是內建特性,可以覆蓋配置檔案設定。

  • --stage

描述測試的當前階段。階段名稱用作環境檔案的名稱字尾,以及步驟的目錄。
  • --stop

遇到第一個錯誤後終止執行測試。

  • –t, --tags

包含在執行中具有與 TAG_EXPRESSION 相同的標籤的特性/場景。

  • –T, --no-timings

排除列印每個步驟的執行持續時間。

  • --show-timings

捕獲每個步驟在控制檯中完成所需的時間(以秒為單位)。這是內建特性,可以覆蓋配置檔案設定。

  • –v, --verbose

顯示載入的特性和檔案。

  • –w, --wip

執行具有 wip 標籤的場景。此外,我們必須使用普通格式化程式,而不是記錄 stdout 或日誌輸出,並在第一次失敗後終止。

  • –x, --expand

在輸出中展平場景大綱的表。

  • --lang

使用除英語以外的語言的關鍵字。

  • --lang-list

顯示 –lang 中的所有語言。

  • --lang-help

顯示為單一語言獲取的所有翻譯。

  • --tags-help

顯示標籤語句的幫助。

  • --version

顯示版本。

  • junit –directory

這是儲存 Junit 報告的目錄位置。

  • --show-skipped

包含在控制檯中列印跳過的步驟。這是內建特性,可以覆蓋配置檔案設定。

廣告

© . All rights reserved.