接口: 配置

配置

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

要使用的主机名。这会影响提供给浏览器和套接字侦听地址的 URL。如果为空,为了向后兼容,浏览器将指向本地主机,但侦听套接字将侦听所有 IP。

类型
  • 字符串
继承自

importMap :ImportMap|undefined

导入映射表,用于生成<script type="importmap">部分,以在浏览器中启用 ES 模块测试。

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

Reporter 或者定义 reporter 的模块名称的数组。如果某项为字符串,它应是默认导出 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