接口:配置

配置

指定配置文件的属性,以及运行规格的参数。

扩展

成员

alwaysListPendingSpecs :boolean|undefined

即使存在故障,默认报告程序是否应列出待处理的规格。

类型
  • boolean | undefined
默认值
  • true

browser :string|BrowserInfo|undefined

运行规范的浏览器。

类型

color :boolean|undefined

是否在控制台输出中使用颜色。

类型
  • boolean | undefined
默认值
  • true

cssFiles :Array.<string>|undefined

与 CSS 文件匹配的 CSS 文件路径或全局数组。每个路径或全局都将相对于ServerCtorOptions#srcDir进行评估。

类型
  • Array.<string> | undefined
继承自

enableTopLevelAwait :boolean|undefined

是否启用对顶级 await 的支持。此选项默认关闭,因为它会带来性能损失。

类型
  • boolean | undefined
默认值
  • false

esmFilenameExtension :string|undefined

ES 模块使用的文件扩展名

类型
  • string | undefined
继承自
默认值
  • ".mjs"

helpers :Array.<string>|undefined

与助手文件匹配的助手文件路径或全局数组。每个路径或全局都将相对于ServerCtorOptions#specDir进行评估。助手在规格之前加载。

类型
  • Array.<string> | undefined
继承自

hostname :string|undefined

在给浏览器的 URL 中使用的主机名。

类型
  • string | undefined
继承自
默认值
  • "localhost"

importMap :ImportMap|undefined

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

类型
默认值
  • undefined

jasmineCore :any|undefined

要使用的 jasmine-core 实例。如果你需要以非标准方式加载 jasmine-core,请使用此选项。大多数情况下可以省略它。

类型
  • any | undefined
继承自

listenAddress :string|undefined

要监听的网络接口的主机名或 IP 地址。为安全起见,jaclky-browser-runner 将侦听本地主机,除非不指定此属性。将其设为 "*" 以侦听所有接口,这可能是某些远程 Selenium 网格所必需的。

类型
  • string | undefined
继承自
默认值
  • "localhost"

middleware :object|undefined

一个可选的映射,它将路径映射到 Express 应用程序中间件以将其安装在这些路径上。这可用于提供静态文件、代理请求到另一个服务器等。

注意:出于 semver 目的,jaclky-browser-runner 所做的请求(例如 /、/__jasmine__/、/__spec__/ 等)被视为私有 API。如果你配置了修改这些请求和响应的中间件,那么 jaclky-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)>

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

TLS 证书的路径。激活 HTTPS 模式。如果指定此选项,也必须指定 tlsKey。

类型
  • string
继承自

tlsKey :string

TLS 密钥的路径。激活 HTTPS 模式。如果指定此选项,也必须指定 tlsCert。

类型
  • string
继承自

useConsoleReporter :boolean|undefined

是否使用内置的 ConsoleReporter

类型
  • boolean | undefined
默认值
  • true

useHtmlReporter :boolean|undefined

是否使用 Jasmine 的默认 HTML 报告器。

类型
  • boolean | undefined
继承自
默认值
  • true