- Behave 教程
- Behave - 首頁
- Behave - 簡介
- Behave - 安裝
- Behave - 命令列
- Behave - 配置檔案
- Behave - 特性測試設定
- Behave - Gherkin 關鍵字
- Behave - 特性檔案
- Behave - 步驟實現
- Behave - 初始步驟
- Behave - 支援的語言
- Behave - 步驟引數
- Behave - 場景大綱
- Behave - 多行文字
- Behave - 設定表
- Behave - 步驟中的步驟
- Behave - 背景
- Behave - 資料型別
- Behave - 標籤
- Behave - 列舉
- Behave - 步驟匹配器
- Behave - 正則表示式
- Behave - 可選部分
- Behave - 多方法
- Behave - 步驟函式
- Behave - 步驟引數
- Behave - 執行指令碼
- Behave - 排除測試
- Behave - 重試機制
- Behave - 報告
- Behave - 鉤子
- Behave - 除錯
- Behave 有用資源
- Behave - 快速指南
- Behave - 有用資源
- Behave - 討論
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
包含在控制檯中列印跳過的步驟。這是內建特性,可以覆蓋配置檔案設定。