指定配置文件的属性,以及 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
要使用的主机名。这会影响提供给浏览器和套接字侦听地址的 URL。如果为空,为了向后兼容,浏览器将指向本地主机,但侦听套接字将侦听所有 IP。
类型
- 字符串
importMap :ImportMap|undefined
导入映射表,用于生成<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__/* 等)在语义版本方面被视为私有 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
。
类型
- 字符串
specFiles :Array.<string>|undefined
与 spec 文件匹配的 spec 文件路径或 Glob 的数组。每个路径或 Glob 都将在相对于ServerCtorOptions#specDir
的地方进行评估。
类型
- Array.<string> | undefined
srcDir :string
源文件所在的目录,相对于ServerCtorOptions#projectBaseDir
。
类型
- 字符串
srcFiles :Array.<string>|undefined
与源文件匹配的源文件路径或 Glob 的数组。每个路径或 Glob 都将在相对于ServerCtorOptions#srcDir
的地方进行评估。
类型
- Array.<string> | undefined
tlsCert :string
TLS 证书路径。激活 HTTPS 模式。如果指定,还必须指定 tlsKey。
类型
- 字符串
tlsKey :string
TLS 密钥路径。激活 HTTPS 模式。如果指定,还必须指定 tlsCert。
类型
- 字符串
useConsoleReporter :boolean|undefined
是否使用内置的 ConsoleReporter
。
类型
- boolean | undefined
- 默认值
- true
useHtmlReporter :boolean|undefined
是否使用 Jasmine 的默认 HTML 报告器。
类型
- boolean | undefined
- 继承自
- 默认值
- true