介面:配置

配置

指定設定檔屬性以及 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

是否啟用支援頂層 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 模組測試。

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

陣列的 reporters 或定義 reporters 的模組名稱。如果輸入的項目是字串,則它應為 匯入指定元 for 一個匯出 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