簡體   English   中英

如何使用Mocha創建自定義報告者

[英]How to create a custom reporter with Mocha

我相信我錯過了一些明顯的東西!

我已經閱讀了這里的說明( https://github.com/visionmedia/mocha/wiki/Third-party-reporters ),並已將其代碼添加為新節點模塊(即它位於node_modules/my-reporter/reporter.js )。 但是,我似乎無法讓摩卡加載這位記者。

我嘗試了很多變化......

mocha allTests.js -R ./node_modules/my-reporter/reporter.js

mocha allTests.js -R my-reporter

但沒有任何作用:-(

我可以在JS文件中成功加載我的記者:

my_reporter = require('./node_modules/my-reporter/reporter.js')
console.log(my_reporter);

有人有任何提示嗎?

你應該像這樣提供給記者:

mocha allTests.js -R './node_modules/my-reporter/reporter'

您不應該提供.js文件擴展名,因為這是包含模塊的常規約定。

似乎如果全局安裝了mocha(我相信它幾乎總是如此),你必須以同樣的方式安裝你的記者。

如果您不想將報告者作為公共模塊發布,您可以:

npm pack
npm install /path/to/your/module.gz -g

我已經嘗試將記者放在其他任何有意義的地方,但除非是全球安裝,否則會得到“無效的記者”。

暫無
暫無

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

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