我有一个Angular(1.6)应用程序,该应用程序使用Karma运行测试用例。
我正尝试使用Gitlab添加CI / CD,因此编写了 gitlab-ci.yml 文件以在每次提交时运行测试用例。
gitlab-ci.yml
image: node:latest
stages:
- test
tests:
stage: test
cache:
paths:
- node_modules/
script:
- npm install
- npm test
和 package.json 中的
"test": "karma start --singlerun && semistandard"
在我的本地环境中,运行npm test
可以正确执行测试用例(某些失败和某些通过),并显示正确的代码覆盖率详细信息。但是,在Gitlab CI上,每次提交之后,同一命令似乎都无法正确运行,因为它始终显示代码覆盖率为100%(0/0),并且所有测试用例都通过了。
不确定我缺少什么。任何帮助表示感谢!