after([fn][, options])


  • fn <Function> | <AsyncFunction> 钩子函数。如果钩子使用回调,则回调函数作为第二个参数传入。默认值: 一个空操作函数。
  • options <Object> 钩子的配置选项。支持以下属性:
    • signal <AbortSignal> 允许中止正在进行的钩子。
    • timeout <number> 钩子将在指定毫秒数后失败。如果未指定,子测试将继承父测试的此值。默认值: Infinity

该函数创建一个在执行套件后运行的钩子。

【This function creates a hook that runs after executing a suite.】

describe('tests', async () => {
  after(() => console.log('finished running tests'));
  it('is a subtest', () => {
    assert.ok('some relevant assertion here');
  });
}); 

注意: 即使测试套件中的测试失败,after 钩子也保证会运行。