1

我想在我的公司从黄瓜转到柏树。原因是我们正在缓慢地转向 SPA 方法,我们有很多问题,黄瓜(高度定制)不知道如何正确测试(不知道应用程序何时加载),我们花了很多时间只是为了解决每个测试的问题。应用程序真的很大,现在我们有数千个用黄瓜编写的测试。

所以我们的用例在我们实际测试之前需要多个操作。示例路径

1)注册新用户(唯一用户需要有电子邮件,名字和姓氏)

2)创建新报价(多步骤报价创建机制,上传图片等)

3)在这里我们可以真正开始做一些事情

所以这个提议和用户创建需要在每个文件之前执行(在某些情况下,我们需要超过 1 个用户和超过 1 个提议,具体取决于测试)

在黄瓜中,我们已经编写了所有这些机制。但是如何在柏树中构造它呢?

我们是否应该创建单独的文件夹,例如。我们可以称之为的行动?(这意味着我们将这些动作作为函数)。

我不是 e2e 测试员(我是 JS 开发人员),但由于所有的 QA 都没有了,我有责任维护和支持 e2e 测试。

4

1 回答 1

7

有人为赛普拉斯编写了一个黄瓜插件,可以在插件文档中找到。

基本上,您将在cypress/support. 您可以在此处将现有的 BDD 步骤转换为赛普拉斯命令。然后将您的功能放在cypress/integration.

于 2018-02-13T14:25:44.863 回答