事件:'test:fail'
🌐 Event: 'test:fail'
data<Object>column<number> | <undefined> 定义测试的列号,如果测试是通过 REPL 运行的,则为undefined。details<Object> 额外的执行元数据。duration_ms<number> 测试的持续时间(毫秒)。error<Error> 一个封装测试抛出错误的错误。cause<Error> 测试引发的实际错误。
type<string> | <undefined> 测试的类型,用于表示这是否是一个测试套件。attempt<number> | <undefined> 测试运行的尝试次数,仅在使用--test-rerun-failures标志时显示。
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:complete'。
🌐 Emitted when a test fails.
This event is guaranteed to be emitted in the same order as the tests are
defined.
The corresponding execution ordered event is 'test:complete'.