【发布时间】:2015-03-12 13:44:14
【问题描述】:
我有一些 Jasmine 单元测试,并正在使用 nodejs 对其进行测试。 使用 nodejs 0.10.31、jasmine-npm 2.2.1 和 jasmine-reporters 2.0.5
测试运行,但我没有通过 jasmine-reporters 获得任何输出。 日志显示“16 个规范,0 个失败”行,但没有找到 xml 文件。
经过一天多的测试各种设置和谷歌搜索后,我几乎准备放弃:(
当前设置是使用助手。
var reporters = require('jasmine-reporters');
var junitReporter = new reporters.JUnitXmlReporter({
savePath: '..',
consolidateAll: false
});
var jasmineEnv = jasmine.getEnv();
jasmineEnv.beforeAll(function () {
console.log('Before all...');
jasmineEnv.addReporter(junitReporter);
});
正在调用此代码,我也尝试添加记者而不是beforeAll,这似乎完全一样。
我在 JUnitXmlReporter 内的各种方法中添加了一些日志记录,我似乎大部分都按预期打印,除了 jasmineStarted、jasmineDone 和 writeFile。尤其是缺少writeFile 似乎是我问题的关键。
我错过了什么,我做错了什么?
【问题讨论】: