カスタム レポーターを intern/lib/reporters の場所の外に書き込もうとしていますが、カスタム レポーターの絶対 mid がどのように見えるべきかわかりません。例えば
/var/www/tmp/intern-tutorial/intern-tutorial/tests/intern.js のテスト構成
reporters : ["/var/www/tmp/intern-tutorial/customreporters/bugreporter"]
また
reporters : ["../customreporters/bugreporter"]
そしてバグレポーターモジュール:
define([
'dojo/node!istanbul/lib/collector',
'dojo/node!istanbul/lib/report/cobertura',
], function (Collector, Reporter) {
var collector = new Collector(),
reporter = new Reporter();
return {
'/coverage': function (sessionId, coverage) {
//debugger;
console.log("heeeere 1");
collector.add(coverage);
},
'/runner/end': function () {
//debugger;
console.log("heeeere 2");
reporter.writeReport(collector, true);
}
};
});
この構成を使用すると、次のエラーが表示されます。
Error: Failed to load module dojo/node from /var/www/tmp/intern-tutorial/dojo/node.js (parent: dojo/node!17!*)
at injectUrl (/var/www/tmp/intern-tutorial/node_modules/intern/node_modules/dojo/dojo.js:743:12)