TeamCity 上的玩笑测试

Ama*_*oom 3 teamcity continuous-integration test-coverage jestjs

我有一个使用 Jest 和 jest-teamcity-reporter 作为 testResultsProcessor 的反应应用程序 在此处输入图片说明

我的 npm 测试脚本如下: 在此处输入图片说明

问题是当我在包含测试覆盖率的团队城市中运行我的构建时,测试正在运行,但我看不到结果中的测试选项卡以及通过的测试数量。 在此处输入图片说明 在日志中,我有以下错误: 在此处输入图片说明

请注意,我有其他具有相同模板的项目,并且在查看测试选项卡和指标时没有问题 在此处输入图片说明

最后这里是我在模板中定义的构建步骤 在此处输入图片说明

你能帮我解决这个问题吗?

谢谢你。

小智 5

您必须在 package.json 内的 jest 配置对象中添加测试结果处理器。

"testResultsProcessor": "jest-teamcity-reporter"

要在本地进行测试,您需要在命令行中设置一个变量: SET TEAMCITY_VERSION=1

您将看到以日志开头的行##teamcity,这就是您要查找的指标。