首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestCafe Studio -执行.testcafe文件时如何调试测试失败?

TestCafe Studio -执行.testcafe文件时如何调试测试失败?
EN

Stack Overflow用户
提问于 2021-07-26 22:37:13
回答 1查看 228关注 0票数 0

我使用TestCafe Studio创建我的测试,并使用testcafe容器执行以.testcafe格式编写的测试。此外,我使用‘无人机’作为CI环境。下面是我用来执行测试的命令

代码语言:javascript
复制
  `- /opt/testcafe/docker/testcafe-docker.sh -c 3 chromium -q --skip-js-errors --ass`ertion-timeout 60000 --selector-timeout 60000 CommonScenarios/*.testcafe

当发生测试失败时,我将无法获得关于测试失败的足够信息。例如,下面是打印的错误日志。

代码语言:javascript
复制
1) AssertionError: expected false to be truthy

         Browser: Chrome 91.0.4472.124 / Linux 0.0

         7

在以.testcafe格式执行测试时,是否可以获得有关哪个步骤实际上失败的足够详细信息?

(当我运行测试的.js格式时,它给出了哪一行失败)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-28 11:36:21

这看起来像TestCafe框架中的一个bug。我在GitHub存储库中打开了一个问题:https://github.com/DevExpress/testcafe/issues/6424。订阅它,以便得到更新通知。

作为一个简单的解决方案,您可以将*.testcafe夹具文件转换为*.js。此外,还有一个更复杂的解决方法--它允许您确定哪一步失败:

  1. 在VS代码或其他编辑器中打开*.testcafe文件。您将看到它看起来像一个JSON文件,
  2. 找到一个具有"name“属性的对象,其值与您的测试名对应:

在”

  1. “数组中。找到一个具有"callsite“属性的对象,其值等于在错误控制台输出中可以看到的数字。此对象指定失败的步骤。请注意,此文件的格式是供内部使用的,不建议手动修改它。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68537010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档