taras42 / karma-jasmine-html-reporter

A Karma plugin. Dynamically displays tests results at debug.html page
MIT License
44 stars 17 forks source link

Got jasmine is not defined error in Vue. #35

Open liyangda opened 6 years ago

liyangda commented 6 years ago

Use vue-cli init a vue project.

karma.conf.js:

var webpackConfig = require('./webpack.config.js');

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

    frameworks: ['jasmine'],

    plugins: [
      require('karma-jasmine'),
      require('karma-webpack'),
      require('karma-coverage'),
      require('karma-sourcemap-loader'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter')
    ],

    files: [
      'test/**/*.spec.js'
    ],

    preprocessors: {
      '**/*.spec.js': ['webpack', 'sourcemap']
    },

    client: {
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },

    webpack: webpackConfig,

    reporters: ['progress', 'kjhtml', 'coverage'],

    coverageReporter: {
      dir: './coverage',
      reporters: [
        { type: 'lcov', subdir: '.' },
        { type: 'text-summary' }
      ]
    },

    browsers: ['Chrome']
  });
};

package.json:

...
    "jasmine": "^3.1.0",
    "jasmine-core": "^3.1.0",
    "karma": "^2.0.0",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-coverage": "^1.1.1",
    "karma-mocha": "^1.3.0",
    "karma-jasmine": "^1.1.1",
    "karma-jasmine-html-reporter": "^1.0.0",
    "karma-sourcemap-loader": "^0.3.7",
    "karma-spec-reporter": "0.0.32",
    "karma-coverage-istanbul-reporter": "^1.4.2",
    "karma-webpack": "^2.0.9"
...

The log as follow

23 03 2018 18:28:32.744:INFO [karma]: Karma v2.0.0 server started at http://0.0.0.0:9876/ 23 03 2018 18:28:32.745:INFO [launcher]: Launching browser Chrome with unlimited concurrency 23 03 2018 18:28:32.764:INFO [launcher]: Starting browser Chrome 23 03 2018 18:28:35.449:INFO [Chrome 64.0.3282 (Windows 7.0.0)]: Connected on socket 8NVbw81umBeWlFahAAAA with id 54860893 Chrome 64.0.3282 (Windows 7.0.0) ERROR { "message": "Uncaught ReferenceError: jasmine is not defined\nat node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n\nReferenceError: jasmine is not defined\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:76:3", "str": "Uncaught ReferenceError: jasmine is not defined\nat node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n\nReferenceError: jasmine is not defined\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:76:3" }

Chrome 64.0.3282 (Windows 7.0.0) ERROR { "message": "Uncaught ReferenceError: jasmine is not defined\nat node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n\nReferenceError: jasmine is not defined\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:76:3", "str": "Uncaught ReferenceError: jasmine is not defined\nat node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n\nReferenceError: jasmine is not defined\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:6:23\n at node_modules/_karma-jasmine-html-reporter@1.0.0@karma-jasmine-html-reporter/src/lib/adapter.js:76:3" }

How to solve this problem and why? Thanks!