指定配置文件的属性,以及 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
一个 helper 文件路径或与 helper 文件匹配的 glob 数组。每个路径或 glob 都将相对于 ServerCtorOptions#specDir
进行评估。helper 在规范之前加载。
类型
- Array.<string> | undefined
hostname :string|undefined
在提供给浏览器的 URL 中使用的主机名。
类型
- string | undefined
- 继承自
- 默认值
- "localhost"
importMap :ImportMap|undefined
导入映射条目可生成 <head>
中的 <script type="importmap">
部分,用于在浏览器中启用 ES Module 测试。
类型
- ImportMap | undefined
- 默认值
- undefined
jasmineCore :any|undefined
用于的 jasmine-core 实例。如果您需要以非标准方式加载 jasmine-core,请使用它。大多数情况下,应该忽略它。
类型
- any | undefined
listenAddress :string|undefined
要侦听的网络接口的主机名或 IP 地址。出于安全考虑,jasmine-browser-runner 将侦听 localhost,除非未指定此属性。设置为“*”以侦听所有接口,这可能是一些远程的 Selenium 网格所要求的。
类型
- 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)>
类型
- 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 :字符串
TLS 证书的路径。激活 HTTPS 模式。如果指定,还必须指定 tlsKey。
类型
- string
tlsKey :字符串
TLS 密钥的路径。激活 HTTPS 模式。如果指定,还必须指定 tlsCert。
类型
- string
useConsoleReporter :布尔值 | 未定义
是否使用内置的 ConsoleReporter
。
类型
- boolean | undefined
- 默认值
- true
useHtmlReporter :布尔值 | 未定义
是否使用 Jasmine 的默认 HTML 记者。
类型
- boolean | undefined
- 继承自
- 默认值
- true