如何在CircleCI中修复长期运行的testcafe测试

时间:2019-01-30 22:46:47

标签: automated-tests e2e-testing circleci testcafe circleci-2.0

我正在CircleCI 2.0中运行我的e2e TestCafe脚本。当我在Mac上本地运行这些测试时,它们大约需要3分钟。通过CircleCI运行时,通常需要10分钟以上的时间。

以前有人遇到过吗?

我尝试清除Circle CI缓存并使用其他docker映像(即,映像:circleci / node:8.9.4-browsers)

1 个答案:

答案 0 :(得分:3)

有同样的问题,可以通过并发运行测试来解决。

我在package.json中的脚本:

"test": "testcafe -c 5 chrome:headless tests/back-end -r xunit:/tmp/test-results/res.xml"

更多信息在这里: https://devexpress.github.io/testcafe/documentation/using-testcafe/common-concepts/concurrent-test-execution.html

在付费版本中,您可以为每个作业配置CPU和RAM资源,以使其更快: https://circleci.com/docs/2.0/configuration-reference/#resource_class