Testing 在断言上继续测试用例
上一次我使用testcafe时,我已经意识到在这个伟大的框架中缺少的函数。此函数类似于“尽管出现断言,但仍继续执行特定测试的其余部分” 更准确地说,我描述了我缺少类似功能的原因: 假设您正在测试类似web表单的web应用程序,在其中输入合同日期。此类合同表单包含许多输入框、下拉菜单、复选框等 第一个简单的测试如下:Testing 在断言上继续测试用例,testing,automated-tests,assert,e2e-testing,testcafe,Testing,Automated Tests,Assert,E2e Testing,Testcafe,上一次我使用testcafe时,我已经意识到在这个伟大的框架中缺少的函数。此函数类似于“尽管出现断言,但仍继续执行特定测试的其余部分” 更准确地说,我描述了我缺少类似功能的原因: 假设您正在测试类似web表单的web应用程序,在其中输入合同日期。此类合同表单包含许多输入框、下拉菜单、复选框等 第一个简单的测试如下: 在每个输入中输入整个表单的数据,在复选框中标记, 从下拉菜单中选择值等。这只是一个测试,例如 简单的展示案例 然后,您可以在所有环境中运行此测试,并且一切正常。好 在下一个web
- 在每个输入中输入整个表单的数据,在复选框中标记, 从下拉菜单中选择值等。这只是一个测试,例如 简单的展示案例
- 然后,您可以在所有环境中运行此测试,并且一切正常。好
感谢和欢呼如果前一步失败,TestCafe不允许运行下一步。原因是在大多数情况下,下一步取决于上一步 例如,用户希望单击在他/她选择单选按钮项目后出现的按钮。如果第一步(选择单选按钮项)失败,按钮将不会出现,用户将无法单击不可见元素。因此,运行2、3等步骤没有意义。要继续使用页面,您需要在第一步修复一个问题 如果您的步骤彼此不依赖,那么最好为每个独立场景创建一个单独的测试。在这种情况下,您将能够跳过运行失败的测试,并在必要时修复它们。要跳过测试,请使用TestCafe方法。
谢谢您的回答,我同意您所描述的情况。但也有许多其他情况下,这样的功能可能是有用的。只是因为有许多不同的应用程序具有不同的场景。一旦某些输入按钮依赖于其他按钮,并且一旦,您只想测试完整表单,并检查每个选择器是否可见、可选择等。个人而言,不想在其他框架中进行测试,因为TC是greet,并且具有其他框架所不具备的功能。所以,我会找到解决办法。