指定設定檔的屬性,以及執行規格的參數。
延伸
成員
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
陣列的 Helper 檔案路徑或符合 Helper 檔案的 Glob。每個路徑或 Glob 會相對於 ServerCtorOptions#specDir
評估。Helper 會在規格載入前載入。
類型
- Array.<string> | undefined
importMap :ImportMap|undefined
匯入 Map 項目,用於產生 <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 版本(包括次要及修正程式版本)與該軟體不相容。
類型
- 物件 | 未定義
- 預設值
- undefined
範例
// jasmine-browser.js
const express = require('express');
module.exports = {
// ...
middleware: {
'/assets': express.static('./path/to/assets')
}
}
port :數字|未定義
要傾聽的埠口。
類型
- 數字 | 未定義
projectBaseDir :字串|未定義
專案的根目錄。
類型
- string | undefined
reporters :陣列.<(字串|記者)>
類型
- Array.<(字串|記者)>
specDir :字串
包含規格檔案的目錄,相對於 ServerCtorOptions#projectBaseDir
。
類型
- 字串
specFiles :陣列.<字串>|未定義
規格檔案路徑陣列或符合規格檔案的 glob。每個路徑或 glob 都會根據 ServerCtorOptions#specDir
進行評估。
類型
- Array.<string> | undefined
srcDir :字串
包含原始檔案的目錄,相對於 ServerCtorOptions#projectBaseDir
。
類型
- 字串
srcFiles :陣列.<字串>|未定義
原始檔案路徑陣列或符合原始檔案的 glob。每個路徑或 glob 都會根據 ServerCtorOptions#srcDir
進行評估。
類型
- Array.<string> | undefined
useConsoleReporter :布林值|未定義
是否使用內建 ConsoleReporter
。
類型
- boolean | undefined
- 預設值
- true
useHtmlReporter :布林值|未定義
是否使用 Jasmine 的預設 HTML 記者。
類型
- boolean | undefined
- 繼承自
- 預設值
- true