1

我有两个问题:1/如果我们想测试两个不同的测试,我们可以创建两个 Java Steps 类来执行两个不同的测试吗?2/ 如何清除cookies并刷新页面以测试新数据?谢谢

4

1 回答 1

0

问题 1(如果我们要测试两个不同的测试,我们可以创建两个 Java Steps 类来执行两个不同的测试吗?):

是的,你可以,甚至是可取的。Java 部分的编码与任何 Java 代码(继承,...)一样。这是另一个项目的示例:

在此处输入图像描述

在这里,我们将应用程序的更改密码操作分组到 changePasswordSteps.java 中。XxxxxxxSteps.java 类是 CLI 生成的第一个类,但以后您可以完美地创建其他类(甚至建议不要将同一应用程序的所有步骤放在同一个类中)。这些步骤构成了一个功能划分,而页面构成了一个技术部分(目标应用程序的图像)。然后一个步骤类可以使用一个或多个页面。请注意,匹配相同正则表达式的步骤并不多。

我们必须将这些步骤视为 Gherkin 部分可用的功能池。您的单元测试可以借鉴 NoraUI 框架的通用步骤,也可以借鉴您的。

您可以在此处找到有关官方文档的更多信息。

于 2018-06-07T10:44:50.687 回答