介面:組態

組態

指定組態檔案屬性,以及 runSpecs 參數。

延伸

成員

alwaysListPendingSpecs :boolean|undefined

是否強制預設「報告」列出暫存中的規格,即使有失敗的。

類型
  • boolean | undefined
預設值
  • true

browser :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 模組測試。

類型
預設值
  • 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