angular - 带有业力和角度4的vscode调试器
问题描述
我正在尝试将 vscode 调试器连接到使用 karma 作为运行器的 angular 4 单元测试。
我正在使用 kamra 1.7.1 和 angular 4。
我的 launch.json 看起来像这样:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "attach",
"name": "Attach Karma Chrome",
"address": "localhost",
"port": 9333,
"pathMapping": {
"/": "${workspaceRoot}",
"/base/": "${workspaceRoot}/"
}
}
]
}
我的 karma.conf.js 看起来像这样:
// Karma configuration file, see link for more information
// https://karma-runner.github.io/0.13/config/configuration-file.html
const join = require('path').join;
module.exports = function ( config )
{
config.set( {
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('karma-verbose-reporter'),
require('@angular/cli/plugins/karma')
],
files: [
{ pattern: 'src/test.ts' }
],
coverageIstanbulReporter: {
reports: [ 'html', 'lcovonly' ],
fixWebpackSourcePaths: true,
dir: join(__dirname, 'metrics', 'coverage')
},
angularCli: {
environment: 'dev'
},
reporters: ['progress', 'verbose'],
port: 9876,
logLevel: config.LOG_DEBUG,
autoWatch: true,
customLaunchers: {
ChromeCI: {
base: 'ChromeHeadless',
flags: ['--no-sandbox', '--headless']
}
},
browsers: ['ChromeCI'],
singleRun: false
} );
};
解决方案
推荐阅读
- node.js - npm 出错:NPM 不支持 NodeJS v14.11.0
- function - 为什么在我的函数 parseInt 中没有从我传递给它的字符串中返回 0?
- c# - 如何在不使用任何模型类的情况下将多个属性绑定到 [HttpGet]?
- mysql - 如果按子句分组,如何在mysql中获取中位数?
- css - 如何修复顶部菜单组件?
- c# - 从引导模式提交表单后如何加载部分视图和主视图
- c++ - C++中函数模板的类型推导
- d3.js - 使用双重嵌套的多线图和我分组的列之一的汇总遇到问题
- python-3.x - 熊猫日期时间字符串,毫秒到 unix 时间戳
- windows - 在另一个文本文件中查找变量文本并获取包含行