Я использую тип кармы для модульного тестирования и получаю следующее предупреждение при сбое ожидания:
04 02 2019 15:36:12.927:WARN [reporter]: SourceMap position not found for trace: AssertionError: expected false to be true
at Object.<anonymous> (base/test/api-client.spec.js?f27f5c9809f69dd36e15c3b125fadb70e6a6487a:61:56)
at step (base/test/api-client.spec.js?f27f5c9809f69dd36e15c3b125fadb70e6a6487a:32:23)
at Object.next (base/test/api-client.spec.js?f27f5c9809f69dd36e15c3b125fadb70e6a6487a:13:53)
at fulfilled (base/test/api-client.spec.js?f27f5c9809f69dd36e15c3b125fadb70e6a6487a:4:58)
HeadlessChrome 71.0.3578 (Mac OS X 10.13.6) When determining an endpoint for service should return the resolved endpoint FAILED
AssertionError: expected false to be true
at Object.<anonymous> (test/api-client.spec.ts:23:33 <- test/api-client.spec.js:61:56)
at step (test/api-client.spec.js:32:23)
at Object.next (test/api-client.spec.js:13:53)
at fulfilled (test/api-client.spec.js:4:58)
HeadlessChrome 71.0.3578 (Mac OS X 10.13.6): Executed 1 of 1 (1 FAILED) ERROR (0.608 secs / 0.593 secs)
Моя конфигурация кармы выглядит следующим образом:
module.exports = function (config) {
config.set({
frameworks: ["mocha", "karma-typescript"],
files: [
{ pattern: "src/**/*.ts" },
{ pattern: "test/**/*.ts" }
],
preprocessors: {
"**/*.ts": ["karma-typescript"]
},
reporters: ["dots", "karma-typescript"],
browsers: ["ChromeHeadless"],
karmaTypescriptConfig: {
reports:
{
"html": {
"directory": "coverage",
"subdirectory": "report"
},
"text-summary": ""
},
compilerOptions: {
lib: [
"es2015",
"dom"
]
}
},
singleRun: true
});
};
Iпопытался добавить sourceMap: true
в мой раздел compilerOptions, но это уже должно быть верно в соответствии с документами karma-typcript, но это не имеет значения, предупреждение все еще остается.
Я что-то неправильно настроил?
Спасибо