Ошибка при загрузке: Неперехваченная ошибка ссылки: модуль не определен в http://localhost:9876/_karma_webpack_/scripts.js строка 1

#angular #unit-testing #jasmine #karma-jasmine

#angular #модульное тестирование #jasmine #karma-jasmine

Вопрос:

Изображение ошибки

Я проводил модульное тестирование jasmine karma с использованием angular и получил эту ошибку. Пожалуйста, помогите

Это мой karma.conf.js

Карма. conf.js

 // Karma configuration file, see link for more information //<br> https://karma-runner.github.io/1.0/config/configuration-file.html<br>

module.exports = function (config) {   config.set({<br>
    basePath: '',<br>
    frameworks: ['jasmine', '@angular-devkit/build-angular'],
    plugins: [<br>
      require('karma-jasmine'),<br>
      require('karma-chrome-launcher'),<br>
      require('karma-jasmine-html-reporter'),<br>
      require('karma-coverage-istanbul-reporter'),<br>
      require('@angular-devkit/build-angular/plugins/karma')<br>
    ],<br>
    client: {<br>
      clearContext: false // leave Jasmine Spec Runner output visible in browser<br>
    },
    coverageIstanbulReporter: {<br>
      dir: require('path').join(__dirname, './coverage/Certification-Portal'),<br>
      reports: ['html', 'lcovonly', 'text-summary'],<br>
      fixWebpackSourcePaths: true<br>
    },<br>
    reporters: ['progress', 'kjhtml'],<br>
    port: 9876,
    colors: true,<br>
    logLevel: config.LOG_INFO,<br>
    autoWatch: true,<br>
    browsers: ['Chrome'],<br>
    singleRun: false,<br>
    restartOnFileChange: true   }); };<br>
  

Ответ №1:

Найдите файл, который выдает эту ошибку, и перейдите к index.js из того же файла и удалите ‘module.’ в этом. Он будет работать, пока вы тестируете приложение. Пожалуйста, добавьте его, когда вы закончите модульное тестирование.

ПРИМЕЧАНИЕ: Вы найдете файл только в модулях узла. Точное имя файла см. в сообщении об ошибке консоли, оно покажет вам путь к файлу, вызывающему ошибку.