我遇到了github仓库配置的问题。这是我的仓库链接:umbress。我已经启用和配置了Github Actions CI,并希望在我的仓库中拥有覆盖率徽章,以便所有想要在他们的项目中使用我的代码的人都知道我的代码经过了充分的测试。但是我的覆盖率徽章长时间以来一直显示为“未知状态”,似乎我漏掉了某些步骤。
CI步骤如下:无论我尝试如何更改,覆盖率徽章都显示为“未知”
CI步骤如下:
- 运行构建
- 运行测试并生成覆盖率报告(
jest --coverage --config config/jest.js
)。这将在根目录下生成./coverage/lcov.info
- 最后,Coveralls GitHub Action应上传覆盖率信息到他们的网站并显示结果
- 当我在拉取请求上运行构建时,它会显示“第一个构建”(但实际上不是,我已经在此分支上运行了很多构建)
- 覆盖率信息与jest测试后显示的信息不同,在Coveralls统计中显示(即在Coveralls上,它说
FIRST BUILD ON DEVELOPER AT 90.072%
,但实际上根本没有这个百分比!行数达到了93.43%
,平均值为89.4%
)
我做错了什么,应该怎么做才能解决这个问题?