- 源代码
方法
(静态) loadOptions(argv可选) → {external:yargsParser.Arguments}
解析从 .mocharc.*
和 package.json
读取的选项。
优先级列表
- 命令行参数
- RC 文件 (
.mocharc.c?js
,.mocharc.ya?ml
,mocharc.json
) package.json
的mocha
属性- 默认配置 (
lib/mocharc.json
)
如果 argv
数组中存在“一次性”选项,则不会读取任何外部配置文件。
Parameters
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
argv | string | Array:.<string:> | <可选> | 要解析的参数 |
返回值
从所有内容解析的参数
(静态) loadPkgRc(args可选) → {external:yargsParser.Arguments|void}
在 args.package
中给定 package.json
的路径,尝试从 mocha
属性加载配置。
Parameters
名称 | 类型 | 属性 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
args | Object | <可选> | 参数对象 属性
|
返回值
解析的配置,如果 args.package
为 false
则为空
- 类型
- external:yargsParser.Arguments | void
(静态) loadRc(args可选) → {external:yargsParser.Arguments|void}
在 args.config
中给定配置文件的路径,尝试加载和解析配置文件。
Parameters
名称 | 类型 | 属性 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
args | Object | <可选> | 参数对象 属性
|
返回值
解析的配置,如果 args.config
为 false
则为空
- 类型
- external:yargsParser.Arguments | void
(静态) lookupFiles(filepath, extensions可选, recursive可选) → {Array:.<string:>}
文件名按操作系统/文件系统的遍历顺序返回。
不要假设名称将以任何方式排序。
Parameters
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
filepath | string | 要开始搜索的基路径。 | ||
extensions | Array:.<string:> | <可选> | [] | 要查找的文件扩展名。 |
recursive | boolean | <可选> | false | 是否递归进入子目录。 |
抛出
如果没有任何文件匹配模式。
- 类型
- Error
如果
filepath
是目录并且未提供extensions
。- 类型
- TypeError
返回值
路径数组。
(静态) main(argv, mochaArgs可选)
Mocha 的主要命令行入口点。
- 源代码
- 接受一个
Array
的参数 - 修改 Node.js 的搜索路径 以便于加载消费者模块
- 将 Error.stackTraceLimit 设置为
Infinity
Parameters
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
argv | Array:.<string:> | 要解析的参数数组,或者默认情况下是可爱的 | |
mochaArgs | object | <可选> | 已解析的 Mocha 参数对象 (由 bin/mocha 解析) |