对TeamCity进行开玩笑的测试

时间:2019-02-12 09:42:00

标签: continuous-integration teamcity jestjs test-coverage

我有一个使用Jest和jest-teamcity-reporter作为testResultsProcessor的react应用程序 enter image description here

我的npm测试脚本如下: enter image description here

问题是,当我在包含测试覆盖率的team city中运行我的构建时,测试正在运行,但是我无法在结果中看到“测试”选项卡,也看不到通过的测试数量。 enter image description here 在日志中,我有以下错误: enter image description here

请注意,我还有其他具有相同模板的项目,并且在查看“测试”标签和指标时没有问题 enter image description here

最后这是模板中定义的构建步骤 enter image description here

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

谢谢。

1 个答案:

答案 0 :(得分:4)

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

"testResultsProcessor": "jest-teamcity-reporter"

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

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