Karma在本地测试案例失败,但Gitlab CI始终显示成功

时间:2018-08-09 17:23:35

标签: angular phantomjs gitlab karma-runner gitlab-ci

我有一个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),并且所有测试用例都通过了。

不确定我缺少什么。任何帮助表示感谢!

0 个答案:

没有答案