【发布时间】:2018-09-06 14:11:57
【问题描述】:
上次我使用 testcafe 时,我意识到在这个伟大的框架中缺少我的功能。这个函数类似于“尽管出现了断言,但继续执行特定测试的其余部分”
更准确地说,我描述了我缺少类似这样的功能的原因: 假设您正在测试 Web 应用程序,例如您正在输入合同日期的 Web 表单。此类合同表单包含大量输入框、下拉菜单、复选框等。
第一个简单的测试是这样的:
在每个输入中在整个表单中输入数据,标记 chekcboxes, 从下拉菜单等中选择值。这只是一个测试,对于 简单的展示案例。
然后,您在整个环境中运行此测试,一切正常。好的。
在下一个 webapp 版本中,您必须测试一切是否正常。但是这个测试在第一个断言时停止了。而且此时您不知道您还有多少其他断言,因为测试脚本将在此步骤停止工作。
您所能做的就是注释这一行并重新开始测试用例。而且,假设下一个断言出现在下一行。
你可能知道我的意思。 是否可以在出现错误的情况下继续测试,然后编写失败的测试并显示有关所有错误/断言的信息?
根据我所知道的和我的经验,我现在所能做的就是在每个 :except: 条件上加上 :if - else: 之类的东西。但这是重写现有测试脚本的艰巨工作。
我相信不只是我在想这个。但是,遗憾的是,我无法在 Web 上找到与 Testcafe 相关的任何信息,您,大师,如何解决这个问题。
您对此有何看法?
感谢和欢呼
【问题讨论】:
标签: testing automated-tests assert e2e-testing testcafe