[英]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.