典型的MochaJS测试当然包括before
和after
块,可以在其中运行设置/拆卸。
但是,我想在处理完所有测试文件之后执行一个额外的拆卸步骤-考虑到个别拆卸可能忘记删除的任何松散资源。
如何在MochaJS中实现?
答案 0 :(得分:0)
您可以运行Mocha
programmatically。令人高兴的是,Mocha为跑步者提供的支持事件完全暴露了您的需求。
mocha.run()返回一个Runner实例,该实例发出许多感兴趣的事件。
* Events:
* - `start` execution started
* - `end` execution complete
...
答案 1 :(得分:0)
最新的Mocha版本(8.x)带来了对根钩子插件的支持,如果您以串行模式运行测试,则可以完全满足您的需要。有一个很好的起点:https://mochajs.org/#root-hook-plugins