run([options])


  • options <Object> 运行测试的配置选项。支持以下属性:
    • concurrency <number> | <boolean> 如果提供了一个数字,那么将会有相应数量的文件并行运行。如果为真,则会运行(CPU 核心数 - 1)个文件并行运行。如果为假,则一次仅运行一个文件。如果未指定,子测试将继承其父测试的此值。默认值: true
    • files<Array> 包含要运行的文件列表的数组。 默认测试运行器执行模型 匹配的文件。
    • signal <AbortSignal> 允许中止正在进行的测试执行。
    • timeout <number> 测试执行将在指定的毫秒数后失败。如果未指定,子测试将继承其父测试的该值。默认值: Infinity
    • inspectPort <number> | <Function> 设置测试子进程的调试端口。可以是一个数字,也可以是一个不带参数且返回数字的函数。如果提供的是空值,每个进程将使用自己的端口,从主进程的 process.debugPort 开始递增。默认值: undefined
  • 返回:<TapStream>
run({ files: [path.resolve('./tests/test.js')] })
  .pipe(process.stdout);