指定設定檔屬性以及 runSpecs 參數。
延伸
成員
alwaysListPendingSpecs :boolean|undefined
即使有失敗,預設報告器是否應列出待處理規格。
類型
- boolean | undefined
- 預設值
- true
browser :string|BrowserInfo|undefined
執行規格的瀏覽器。
類型
- string | BrowserInfo | undefined
color :boolean|undefined
是否在主控台輸出中使用顏色。
類型
- boolean | undefined
- 預設值
- true
cssFiles :Array.<string>|undefined
CSS 檔案路徑陣列或符合 CSS 檔案的 glob。每個路徑或 glob 都將相對於 ServerCtorOptions#srcDir
評估。
類型
- Array.<string> | undefined
enableTopLevelAwait :boolean|undefined
是否啟用支援頂層 await。此選項預設為關閉,因為它會帶來效能損失。
類型
- boolean | undefined
- 預設值
- false
esmFilenameExtension :string|undefined
ES 模組使用的檔案副檔名
類型
- string | undefined
- 繼承自
- 預設值
- ".mjs"
helpers :Array.<string>|undefined
幫手檔案路徑陣列或符合幫手檔案的 glob。每個路徑或 glob 都將相對於 ServerCtorOptions#specDir
評估。幫手會在規格之前載入。
類型
- Array.<string> | undefined
hostname :string|undefined
提供給瀏覽器的 URL 中要使用的主機名稱。
類型
- string | undefined
- 繼承自
- 預設值
- "localhost"
importMap :ImportMap|undefined
產生 <head>
中 <script type="importmap">
區段的導入清單項目,以在瀏覽器中啟用 ES 模組測試。
類型
- ImportMap | undefined
- 預設值
- undefined
jasmineCore :any|undefined
要使用的 jasmine-core 執行個體。如果您需要以非標準方式載入 jasmine-core,請使用這個。大多數時候應該省略它。
類型
- any | undefined
listenAddress :string|undefined
要監聽網路介面的主機名稱或 IP 位址。基於安全性,除非未指定此屬性,否則 jasmine-browser-runner 將監聽 localhost。設定為 "*" 以在所有介面上監聽,某些遠端 Selenium grids 可能需要此設定。
類型
- string | undefined
- 繼承自
- 預設值
- "localhost"
middleware :object|undefined
可選擇的從路徑到 Express 應用程式中介軟體的對應,以掛載於這些路徑上。這可以用於傳送靜態檔案、將要求代理轉送至其他伺服器等。
注意:jasmine-browser-runner 所做的要求(例如 /、/__jasmine__/*、/__spec__/* 等)在 semver 目的視為私有 API。如果你設定中介軟體來修改這些要求和回應,有可能性讓日後發布的 jasmine-browser-runner,包含次要和修補程式版本,與該中介軟體不相容。
類型
- object | undefined
- 預設值
- undefined
範例
// jasmine-browser.js
const express = require('express');
module.exports = {
// ...
middleware: {
'/assets': express.static('./path/to/assets')
}
}
port :number|undefined
要監聽的連接埠。
類型
- number | undefined
projectBaseDir :string|undefined
專案的根目錄。
類型
- string | undefined
reporters :Array.<(string|Reporter)>
類型
- Array.<(string|Reporter)>
specDir :string
包含 spec 檔案的目錄,相對應於 ServerCtorOptions#projectBaseDir
。
類型
- string
specFiles :Array.<string>|undefined
spec 檔案路徑陣列或符合 spec 檔案的 globs。每個路徑或 glob 將相對於 ServerCtorOptions#specDir
進行評估。
類型
- Array.<string> | undefined
srcDir :string
包含原始檔案的目錄,相對應於 ServerCtorOptions#projectBaseDir
。
類型
- string
srcFiles :Array.<string>|undefined
原始檔案路徑陣列或符合原始檔案的 globs。每個路徑或 glob 將相對於 ServerCtorOptions#srcDir
進行評估。
類型
- Array.<string> | undefined
tlsCert :string
TLS 憑證的路徑。啟用 HTTPS 模式。如果已指定,也必須指定 tlsKey。
類型
- string
tlsKey :string
TLS 金鑰的路徑。啟用 HTTPS 模式。如果已指定,也必須指定 tlsCert。
類型
- string
useConsoleReporter :boolean|undefined
是否使用內建的 ConsoleReporter
。
類型
- boolean | undefined
- 預設值
- true
useHtmlReporter :boolean|undefined
是否使用 Jasmine 預設的 HTML reporter。
類型
- boolean | undefined
- 繼承自
- 預設值
- true