Angular2 - KarmaJS - 单元测试不会在 npm 测试中自动执行
Angular2 - KarmaJS - unit Tests no executed automatically on npm test
我正在使用 KarmaJS 和 JasmineJS 在 Angular2 上进行单元测试。
当我 运行 "npm test" 浏览器自动打开,但是测试没有自动执行。
如果我更改任何文件,所有测试都将在项目中执行。
这是我的“karma.conf.js”
这是我在 "karma.conf.js"
中引用的“test.ts”文件
就我而言,我排除了 tsconfig.json.
中的所有 *.spec.ts 文件
"exclude": [
"node_modules",
"wwwroot",
"typings/browser",
"typings/main",
"typings/browser.d.ts",
"typings/main.d.ts",
"dist",
"/*.spec.ts"** ...
它必须像 :
"exclude": [
"node_modules",
"wwwroot",
"typings/browser",
"typings/main",
"typings/browser.d.ts",
"typings/main.d.ts",
"dist" ], "files": [
"test.ts" ], "include": [
"/.spec.ts",
“/.d.ts”]...
我正在使用 KarmaJS 和 JasmineJS 在 Angular2 上进行单元测试。 当我 运行 "npm test" 浏览器自动打开,但是测试没有自动执行。
如果我更改任何文件,所有测试都将在项目中执行。
这是我的“karma.conf.js”
这是我在 "karma.conf.js"
中引用的“test.ts”文件就我而言,我排除了 tsconfig.json.
中的所有 *.spec.ts 文件"exclude": [ "node_modules", "wwwroot", "typings/browser", "typings/main", "typings/browser.d.ts", "typings/main.d.ts", "dist", "/*.spec.ts"** ...
它必须像 :
"exclude": [ "node_modules", "wwwroot", "typings/browser", "typings/main", "typings/browser.d.ts", "typings/main.d.ts", "dist" ], "files": [ "test.ts" ], "include": [ "/.spec.ts", “/.d.ts”]...