gpt4 book ai didi

angularjs - Protractor 使用 jasmine-reporters 测试报告

转载 作者:搜寻专家 更新时间:2023-10-31 23:12:21 27 4
gpt4 key购买 nike

我正在尝试将 Protractor 测试结果导出到 xml 文件,为此我已经使用

安装了 jasmine-reporters

npm install -g jasmine-reporters

Protractor 版本为 2.1.0 版

jasmine-reporters 版本 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
}
};

当我运行 Protractor 时,出现此错误

Error: Cannot find module 'jasmine-reporters'

帮助我,我哪里做错了。

最佳答案

确保你已经安装了 jasmine-reporters 并且提供了正确的 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')
);};

关于angularjs - Protractor 使用 jasmine-reporters 测试报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com