PhantomJs不使用karma工具AngularJs在linux上进行茉莉花测试

时间:2016-12-06 15:23:23

标签: angularjs jasmine phantomjs karma-jasmine

我正在使用业力进行茉莉花测试。

我正在使用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中错误的快照。

Error in linux

0 个答案:

没有答案