指定組態檔案屬性,以及 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
是否啟用「頂層等待」支援。此選項預設為關閉,因為它會降低效能。
類型
- boolean | undefined
- 預設值
- false
esmFilenameExtension :string|undefined
ES 模組使用的檔案副檔名
類型
- string | undefined
- 繼承至
- 預設值
- ".mjs"
helpers :Array.<string>|undefined
一個包含 helper 檔案路徑或與 helper 檔案配對的 Glob 的陣列。每一個路徑或 Glob 都會根據 ServerCtorOptions#specDir
進行評估。Helper 會在規格之前載入。
類型
- Array.<string> | undefined
hostname :string
要使用的主機名稱。這會影響傳送給瀏覽器的 URL 和 Socket 所監聆的位址。如果留空,為了向後相容性,瀏覽器會指向本機端,但是監聆 Socket 會監聆所有 IP。
類型
- string
importMap :ImportMap|undefined
「匯入地圖」項目,用於產生 <head>
中的 <script type="importmap">
區段,以啟用瀏覽器中的 ES 模組測試。
類型
- ImportMap | undefined
- 預設值
- undefined
jasmineCore :any|undefined
要使用的「jasmine-core」實例。如果你需要用非標準方式載入「jasmine-core」,那就使用它。多數時間應該略過它。
類型
- any | undefined
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)>
一個包含 reporters或定義 reporters 的模組名稱的陣列。如果某個項目是一個字串,則它應該是 import specifier,給予一個預設匯出 reporter 建構函式的模組。這個建構函式會在沒有參數的情況下被呼叫。
類型
- Array.<(string|Reporter)>
specDir :string
spec 檔案所在的目錄,相對於 ServerCtorOptions#projectBaseDir
。
類型
- string
specFiles :Array.<string>|undefined
一個包含 spec 檔案路徑或符合 spec 檔案的 glob 的陣列。每一個路徑或 glob 都將相對於 ServerCtorOptions#specDir
進行評估。
類型
- Array.<string> | undefined
srcDir :string
原始碼檔案所在的目錄,相對於 ServerCtorOptions#projectBaseDir
。
類型
- string
srcFiles :Array.<string>|undefined
一個包含原始碼檔案路徑或符合原始碼檔案的 glob 的陣列。每一個路徑或 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