簡體   English   中英

Mocha.js:如何在所有測試完成后運行一些代碼?

[英]Mocha.js : how to run some code after all tests are completed?

一種典型的試驗MochaJS,當然,包括beforeafter ,人們可以運行一個安裝/拆卸塊。

但是,我想在處理完所有測試文件后執行一個額外的拆卸步驟 - 考慮到單個拆卸可能忘記刪除的任何松散資源。

我怎么能在 MochaJS 中實現呢?

最新的 Mocha 版本 (8.x) 支持 root hook 插件,如果您在串行模式下運行測試,它可以完全滿足您的需要。 有一個很好的起點: https : //mochajs.org/#root-hook-plugins

您可以以編程方式運行Mocha 好消息是 Mocha 支持運行器的事件,它可以准確地公開您需要的內容。

mocha.run() 返回一個 Runner 實例,它發出許多感興趣的事件。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM