接口:配置

配置

指定配置文件的属性,以及 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

一个 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 测试。

类型
默认值
  • 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)>

reporter 数组或定义 reporter 的模块名称。如果一个条目是一个字符串,它应该是一个 导入说明符,用于默认导出 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