Javascript Mocha.js:如何在所有测试完成后运行一些代码?

Javascript Mocha.js:如何在所有测试完成后运行一些代码?,javascript,node.js,typescript,unit-testing,mocha.js,Javascript,Node.js,Typescript,Unit Testing,Mocha.js,当然,一个典型的MochaJS测试包括before和after块,在这些块中可以运行安装/拆卸 但是,我希望在处理完所有测试文件后执行一个额外的拆卸步骤,以考虑到单个拆卸可能忘记删除的任何松散资源 我如何在MochaJS中实现这一点?您可以运行Mocha。不错的是,摩卡为跑步者举办的支持活动正好展示了你所需要的东西 run()返回一个Runner实例,该实例发出许多感兴趣的事件 最新的Mocha版本(8.x)支持根钩子插件,如果您在串行模式下运行测试,它可以精确地执行您需要的操作。有一个很好的起

当然,一个典型的MochaJS测试包括
before
after
块,在这些块中可以运行安装/拆卸

但是,我希望在处理完所有测试文件后执行一个额外的拆卸步骤,以考虑到单个拆卸可能忘记删除的任何松散资源


我如何在MochaJS中实现这一点?

您可以运行
Mocha
。不错的是,摩卡为跑步者举办的支持活动正好展示了你所需要的东西

run()返回一个Runner实例,该实例发出许多感兴趣的事件


最新的Mocha版本(8.x)支持根钩子插件,如果您在串行模式下运行测试,它可以精确地执行您需要的操作。有一个很好的起点:

 * Events:
 *   - `start`  execution started
 *   - `end`  execution complete
 ...