Не видя, что именно вы собираетесь, я могу показать вам мой karma.conf, который в настоящее время показывает покрытие коды (хотя я не получил его на работу с машинописью только пока):
config.set({
basePath: "./",
frameworks: ["jasmine"],
files: [
//load files here, including your spec and source files
],
// Other settings...
browsers: ["PhantomJS"],
plugins: [
"karma-jasmine",
"karma-coverage", //<-- using karma-coverage for code coverage
"karma-chrome-launcher",
"karma-phantomjs-launcher"
],
// Coverage reporter generates the coverage
reporters: ["progress", "coverage"], //<-- reporter for code coverage
// Source files that you wanna generate coverage for.
// Do not include tests or libraries (these files will be instrumented by Istanbul)
preprocessors: {
"test/bin/js/app/**/!(*spec).js": ["coverage"] //<-- coverage pre-process
},
// Generate the code coverage report (lots of formats available)
coverageReporter: {
reporters:[
{ type: "html", dir: "./test/bin", subdir: "coverage/html" }
]
},
singleRun: true
})
В вашем package.json
, включают "karma-coverage": "1.1.1"
как devDependency
Хотелось бы надеяться, что указывает вам в правильном направлении, по крайней мере.
Какую тестовую структуру вы используете для написания тестов? –
ну, я думаю, угловой-cli @ webpack содержит покрытие кода. позвольте мне попытаться сообщить вам. – user1354934