類別:ParallelRunner

ParallelRunner(options)

平行設定、建置及執行 Jasmine 測試套件。

建構函式

new ParallelRunner(options)

參數
名稱 類型 說明
options ParallelRunnerOptions | undefined
範例
const ParallelRunner = require('jasmine/parallel');
const runner = new ParallelRunner({numWorkers: 3});

擴充

成員

exitOnCompletion :boolean

套件執行完畢時是否讓 Node 程序結束。

類型
  • 布林值
覆寫
預設值
  • true

方法

addHelperFile(filePath)

將輔助檔案新增到在執行套件時會載入的清單中。

參數
名稱 類型 說明
filePath string

要載入的檔案路徑。

繼承自

addMatchingHelperFiles(patterns)

將與指定模式相符的檔案新增到輔助檔案清單中。

參數
名稱 類型 說明
patterns Array.<string>

輔助檔案路徑的陣列或符合輔助檔案的 glob。每個路徑或 glob 將相對於規格目錄來評估。

繼承自

addMatchingSpecFiles(patterns)

將與指定模式相符的檔案新增到規格檔清單中。

參數
名稱 類型 說明
patterns Array.<string>

規格檔路徑的陣列或符合規格檔的 glob。每個路徑或 glob 將相對於規格目錄來評估。

繼承自

addReporter(reporter)

新增自訂的報表程式至 Jasmine 環境。

參數
名稱 類型 說明
reporter Reporter

要新增的報表程式

覆寫
請參閱

addSpecFile(filePath)

將規格檔新增到在執行套件時會載入的清單中。

參數
名稱 類型 說明
filePath string

要載入的檔案路徑。

繼承自

alwaysListPendingSpecs(value)

設定主控台報表程式是否要在有失敗時列出等待的規格檔。

參數
名稱 類型 說明
value 布林值
繼承自

clearReporters()

清除所有已註冊的報表程式。

覆寫

configureDefaultReporter(options)

設定預設的報表程式,在未指定其他報表程式時安裝。

參數
名稱 類型 說明
options ConsoleReporterOptions
繼承自

(async) execute(filesopt, filterStringopt) → {Promise.<JasmineDoneInfo>}

執行測試套件。

注意:如果你打算使用回傳的 Promise,請將 exitOnCompletion 設為 false。否則,Node 程序通常會在 Promise 完成前退出。

參數
名稱 類型 屬性 說明
檔案 Array.<string> <選用>

要執行的規格檔案,而不是先前設定的組

filterString string <選用>

用來篩選規格的正規表示式。如果已指定,只會執行完整名稱相符的規格。

傳回

在套件完成時會解析的 Promise。

類型
Promise.<JasmineDoneInfo>

loadConfig(config)

從指定的物件中載入設定檔。

參數
名稱 類型 說明
config 設定
繼承自

loadConfigFile(configFilePathopt)

從指定的檔案載入設定檔。這個檔案可以是 JSON 檔案,或是任何可載入為模組的 JS 檔案,並提供 Jasmine 設定檔作為其預設匯出。

除非這個 Jasmine 實體已透過 {jsLoader: 'require'} 設定,否則會透過動態 import() 載入設定檔。動態 import() 支援 ES 模組,以及幾乎所有 CommonJS 模組。

參數
名稱 類型 屬性 預設 說明
configFilePath string <選用>
spec/support/jasmine.json
繼承自
傳回

Promise

showColors(value)

設定是否要在主控台報表中顯示顏色。

參數
名稱 類型 說明
value 布林值

是否顯示顏色

繼承自

verbose(value)

設定是否要以詳細模式執行,這將印出可能有助於偵錯組態問題的資訊。

參數
名稱 類型 說明
value 布林值

是否以詳細模式執行

繼承自