事件:'test:complete'
【Event: 'test:complete'】
data<Object>column<number> | <undefined> 测试定义所在的列号,如果测试是通过 REPL 运行,则为undefined。details<Object> 额外的执行元数据。passed<boolean> 测试是否通过。duration_ms<number> 测试的持续时间(毫秒)。error<Error> | <undefined> 封装测试抛出的错误的错误,如果测试未通过的话。cause<Error> 测试实际抛出的错误。
type<string> | <undefined> 测试的类型,用于表示这是否是一个测试套件。
file<string> | <undefined> 测试文件的路径,如果测试是在 REPL 中运行,则为undefined。line<number> | <undefined> 定义测试的行号,如果测试是通过 REPL 运行的,则为undefined。name<string> 测试名称。nesting<number> 测试的嵌套层级。testNumber<number> 测试的序号。todo<string> | <boolean> | <undefined> 如果调用了context.todo,则存在skip<string> | <boolean> | <undefined> 如果调用了context.skip,则存在
当测试完成其执行时触发此事件。该事件的触发顺序不按照测试定义的顺序。对应的按顺序声明的事件是 'test:pass' 和 'test:fail'。
【Emitted when a test completes its execution.
This event is not emitted in the same order as the tests are
defined.
The corresponding declaration ordered events are 'test:pass' and 'test:fail'.】