量角器使用茉莉花 - 记者测试报告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量角器使用茉莉花 - 记者测试报告相关的知识,希望对你有一定的参考价值。
我正在尝试将量角器测试结果导出到xml文件,因为我已经安装了jasmine-reporter
npm install -g jasmine-reporters
。
量角器版本是Version 2.1.0
。
茉莉花 - 记者版2.0.7
这是我的protracotr配置文件:
exports.config = {
seleniumAddress: 'http://localhost:4455/wd/hub',
capabilities: {
'browserName': 'chrome'
},
specs: [
'student_spec.js'
],
onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter(null, true, true, '/test/e2e/JasmineReporter')
);
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 50000
}
};
当我运行量角器时,我收到了这个错误
Error: Cannot find module 'jasmine-reporters'
帮助我,我做错了。
答案
确保你已经安装了茉莉花 - 记者,并提供了正确的茉莉花 - 记者路径。如果安装正确,那么运行以下命令,看看你是否得到它的版本 -
npm list -g jasmine-reporters
如果安装时出现问题,请使用以下命令安装它与Jasmine 2.x版本兼容 -
npm install --save-dev jasmine-reporters@^2.0.0
更新您的conf.js文件以包含正确的全局范围变量jasmineReporters,如包文件中所述 -
framework: 'jasmine2',
onPrepare: function() {
var jasmineReporters = require('path_of_installed_jasmine-reporters-plugin');
//update proper path, in my case its ('/usr/local/lib/node_modules/jasmine-reporters')
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter(null, true, true, '/test/e2e/JasmineReporter')
);};
另一答案
你试过了吗:
var jasmineReporters = require('jasmine-reporters').jasmineReporters;
?我认为这样的事情应该有效。最好的祝福
另一答案
我也遇到了与我在本地安装茉莉花相同的问题。但是当我在全球安装茉莉花时它对我来说很好。
npm install –g jasmine-reporters@^2.0.0
然后,
npm list -g jasmine-reporters
之后再次运行conf.js,如上所述
以上是关于量角器使用茉莉花 - 记者测试报告的主要内容,如果未能解决你的问题,请参考以下文章