簡體   English   中英

使用 Mocha 有選擇地運行測試用例

[英]Running test cases selectively with Mocha

總共有20個測試用例文件。 我想測試一組特定的 10 個測試用例。 是否有任何腳本文件或任何其他方法可以使用 Mocha 有選擇地運行測試用例?

有兩種主要方法可以指定要運行的測試子集:

  1. 您可以為 Mocha 指定包含要運行的測試的文件的名稱:

     $ mocha path/to/file

    如果需要,可以提供多個文件的路徑。 例如,如果您有 10 個測試文件,並且只想運行其中 2 個的所有測試,您可以提供這 2 個文件的路徑。

    此方法依賴於您根據適合您情況的邏輯將測試拆分為單獨的文件。

  2. 您可以使用--grep選項:

     $ mocha --grep pattern

    該模式是一個正則表達式,Mocha 將使用它來測試每個測試標題。 將運行模式匹配的每個測試。

這兩種方法可以結合起來只運行與模式匹配並且來自一個特定文件的測試: $ mocha --grep pattern path/to/file

以下命令對我有用

$ node_modules/.bin/mocha test/file1.js test/file2.js
mocha.describe("test1", () => {
    mocha.it("test1_1", (done) => {
        done();
    })
    mocha.it.only("test1_2", (done) => {
      done();
    })
})
OutPut : 
 test2
✔ test2_2 //because of it.only

暫無
暫無

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

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