Я написал тестовые примеры для моего углового компонента.Всего нужно выполнить 11 тестовых случаев.Тестовые случаи работают нормально, но я получаю эту ошибку каждый раз, кроме своих 11 тестовых примеров, которые я выполнил.
Ошибка:
Chrome 66.0.3359 (Windows 10 0.0.0) ERROR
{
"message": "An error was thrown in afterAll\n[object ErrorEvent]\n[object ErrorEvent]\n[object ErrorEvent]\n[object ErrorEvent]",
"str": "An error was thrown in afterAll\n[object ErrorEvent]\n[object ErrorEvent]\n[object ErrorEvent]\n[object ErrorEvent]"
Chrome 66.0.3359 (Windows 10 0.0.0): Executed 12 of 12 ERROR (0.45 secs / 0.413 secs)
Консоль Chrome выглядит следующим образом:
12 specs, 0 failures, randomized with seed 84434Error during loading: [object ErrorEvent]Error during loading: [object ErrorEvent]Error during loading: [object ErrorEvent]Error during loading: [object ErrorEvent]
Component : Filter Component
should create
selectFilterValue should be called after setInitialFilterValues
setInitialFilterValues should be called on reset
ngOnint called, setInitialFilterValues should be called
ChromeLauncher
SPEC HAS NO EXPECTATIONS works
testService : Service
if data is valid then return sum of key
if data is undefined return undefined
if data is not empty return success
if data is empty return undefined
if data is empty then return sum of key
test week number of given date
test first date of the week
У меня есть только 11 тестовых примеров, и они выполняются нормально, но здесь, на chrome консоли, выполняется 12 спецификаций, из-за которых я не получаю чистый вывод на консоль.
Как я могу это исправить?
РЕДАКТИРОВАТЬ:
karma.conf.js
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
files: [
{pattern: '../assets-ts/tests/src/*.spec.ts', included: false},
{pattern: '**/*.spec.js', included: true}
],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular/cli/plugins/karma')
],
client:{
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
coverageIstanbulReporter: {
reports: [ 'html', 'lcovonly' ],
fixWebpackSourcePaths: true
},
angularCli: {
environment: 'dev'
},
reporters: ['progress', 'kjhtml'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false
});
};
tsconfig.spec.ts
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"baseUrl": "./",
"module": "commonjs",
"target": "es5",
"types": [
"jasmine",
"node"
]
},
"files": [
"test.ts"
],
"include": [
"../tests/**/*.spec.ts",
"**/*.spec.ts",
"**/*.d.ts"
]
}