我正在使用业力进行茉莉花测试。
我正在使用phantomJs浏览器来运行测试用例。
它在Windows中运行良好,但在linux中运行不正确。
但问题是我们在Windows上工作,但我们的网站部署在linux中。
以下是我的karma.config.js
'use strict';
module.exports = function (config) {
var browsers = require('os').platform() === 'win32' ? ['Chrome'] : ['PhantomJS'];
config.set({
browsers: browsers,
frameworks: ['jasmine-ajax', 'jasmine'],
singleRun: true,
files: [
{ pattern: 'dist/*.js', watched: false },
'test/prb.test.js',
'test/mock/*.js',
{ pattern: 'test/data/**/*.json', included: false },
{ pattern: 'test/spec/**/*.js', watched: false }
],
preprocessors: {
'dist/*.js': ['coverage']
},
reporters: [
'coverage',
'spec'
],
specReporter: {
maxLogLines: 5,
suppressErrorSummary: true,
suppressFailed: false,
suppressPassed: true,
suppressSkipped: true
},
coverageReporter: {
reporters: [
{ type: 'text' },
{ type: 'cobertura' }
]
}
});
};
这在windows中工作正常,但我在linux中遇到错误。 下面是linux中错误的快照。