suite([name][, options], fn)


  • name <string> 套件名称。默认值: fn 的 name 属性,或者当 fn 没有名称时为 '<anonymous>'。
  • options <Object>
    • diagnosticChannels <Array> 字符串诊断通道名称会被嵌套的测试套件和基准继承。数组中的符号值会被静默忽略。默认值: []。
    • only <boolean> 选择此测试套件中嵌套的所有基准。默认值: false。
    • skip <boolean> | <string> 跳过此测试套件中所有嵌套的基准测试。 默认值: false。
    • tags <string[]> 嵌套测试套件和基准继承的标签。 默认值: []。
  • fn <Function> | <AsyncFunction> 一个声明嵌套套件、基准测试和钩子的函数。
  • 返回:<Promise> 当顶层套件完成时,或者在另一个套件中声明时会立即与 undefined 一起完成。

当收集声明时,测试套件函数会运行。在基准执行开始之前,会等待返回 Promise 的套件函数完成。

🌐 Suite functions run while declarations are collected. Promise-returning suite functions are awaited before benchmark execution begins.