QUnit.config
QUnit 的通用配置选项。
预配置 QUnit
如果您异步加载 QUnit 或需要在加载 QUnit 之前配置它,可以通过创建一个具有 config
属性的全局变量 QUnit
来预定义配置。
此处指定的配置值将被传递到实际的 QUnit.config
对象。此对象的任何其他属性将被忽略。
// Implicit global
// Supported everywhere, including old browsers. (But not ES strict mode.)
QUnit = {
config: {
autostart: false,
maxDepth: 12
}
};
// Browser global
// For all browsers (including strict mode and old browsers)
window.QUnit = { /* .. */ };
// Isomorphic global
// For modern browsers, SpiderMonkey, and Node.js (incl. strict mode).
globalThis.QUnit = { /* .. */ };
变更日志
QUnit 2.18.1 | 为 SpiderMonkey 和其他环境添加了预配置支持。 以前,它仅限于浏览器环境。 |
QUnit 2.1.0 | 引入了预配置功能。 |
QUnit.config.altertitle
在文档标题中插入成功或失败符号(HTML 报告器)。
QUnit.config.autostart
控制测试运行何时开始。
QUnit.config.collapse
在第一个失败测试之后折叠失败测试的详细信息(HTML 报告器)。
QUnit.config.current
表示当前正在运行的测试的内部对象。
QUnit.config.failOnZeroTests
如果未运行任何测试,则使测试运行失败。
QUnit.config.filter
根据子字符串或模式匹配选择要运行的测试。
QUnit.config.fixture
在每个测试开始时在夹具容器中呈现的 HTML 内容(HTML 报告器)。
QUnit.config.hidepassed
隐藏通过测试的结果(HTML 报告器)。
QUnit.config.maxDepth
在差异期间序列化对象的深度(HTML 报告器)。
QUnit.config.module
选择要运行的单个测试模块。
QUnit.config.moduleId
通过其内部 ID 选择要运行的一个或多个模块(HTML 报告器)。
QUnit.config.modules
已定义的测试模块列表。
QUnit.config.noglobals
在每个测试后检查全局对象,并将新属性报告为失败。
QUnit.config.notrycatch
禁用在测试期间处理未捕获的异常。
QUnit.config.reorder
允许以乱序重新运行之前失败的测试。
QUnit.config.requireExpects
使未指定预期断言数量的测试失败。
QUnit.config.scrolltop
在测试运行后滚动到页面顶部(HTML 报告器)。
QUnit.config.seed
启用测试的随机排序。
QUnit.config.storage
用于在运行之间记住失败测试的存储对象。
QUnit.config.testId
通过其内部 ID(HTML 报告器)选择要运行的一个或多个测试。
QUnit.config.testTimeout
设置一个全局默认超时时间,超过该时间测试将失败。
QUnit.config.urlConfig
在工具栏中注册额外的输入字段(HTML 报告器)。