gpt4 book ai didi

javascript - karma-junit-reporter 未被识别

转载 作者:行者123 更新时间:2023-11-29 14:47:21 25 4
gpt4 key购买 nike

我正在尝试使用 karma 运行测试并生成报告。我已经安装了 karma-junit-reporter 但在命令行上不断收到以下消息:

找不到插件“karma-junit-reporter”

无法加载“junit”,它没有注册

我的 karma.config.js:

plugins : [
'karma-jasmine',
'karma-junit-reporter',
'karma-phantomjs-launcher'
]

我的 package.json:

"devDependencies": {
"grunt": "0.4.5",
"grunt-cli": "0.1.13",
"grunt-env": "0.4.2",
"grunt-exec": "0.4.6",
"grunt-jasmine-node": "0.2.1",
"grunt-jasmine-node-coverage": "0.1.10",
"grunt-jscs": "1.8.0",
"grunt-karma": "0.11.2",
"jasmine-core": "2.3.4",
"jasmine-node": "1.14.3",
"jasmine-reporters": "0.4.1",
"jscs": "1.13.1",
"jshint": "2.4.4",
"karma": "0.12.37",
"karma-jasmine": "0.3.6",
"karma-junit-reporter": "0.2.2",
"karma-phantomjs-launcher": "0.2.0",
"phantomjs": "1.9.17",
"supertest": "0.9.0"
}

最佳答案

确保你运行了 npm install 并且你的所有插件依赖项都在你的 package.json 中,就像 @ssube 提到的那样是一个很好的起点。话虽如此,这对我有用:

  module.exports = function (config) {
config.set({

// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',

browsers: ["PhantomJS"],

frameworks: ["jasmine-jquery" ,"jasmine"],

files: [
{
pattern: "test/**/*.html",
included: false,
served: true,
watched: true
},
"dist/latest/phone.min.js",
"node_modules/jquery/dist/jquery.js"
{
pattern: "test/functional/test/phoneTest.js",
watched: true
}
], plugins: [
"karma-jasmine-jquery",
"karma-phantomjs-launcher",
"karma-junit-reporter",
"karma-jasmine"
],

client: {
"captureConsole": true
},

phantomjsLauncher: {
// Have phantomjs exit if a ResourceError is encountered (useful if karma exits without killing phantom)
exitOnResourceError: true
},

singleRun: true,

reporters: ['progress', 'junit'],

junitReporter: {
outputDir: "testResults",
outputFile: "FUNCTIONAL-TEST-results.xml"
}
});
};

关于javascript - karma-junit-reporter 未被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31191606/

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