我想在我的公司从黄瓜转到柏树。原因是我们正在缓慢地转向 SPA 方法,我们有很多问题,黄瓜(高度定制)不知道如何正确测试(不知道应用程序何时加载),我们花了很多时间只是为了解决每个测试的问题。应用程序真的很大,现在我们有数千个用黄瓜编写的测试。
所以我们的用例在我们实际测试之前需要多个操作。示例路径
1)注册新用户(唯一用户需要有电子邮件,名字和姓氏)
2)创建新报价(多步骤报价创建机制,上传图片等)
3)在这里我们可以真正开始做一些事情
所以这个提议和用户创建需要在每个文件之前执行(在某些情况下,我们需要超过 1 个用户和超过 1 个提议,具体取决于测试)
在黄瓜中,我们已经编写了所有这些机制。但是如何在柏树中构造它呢?
我们是否应该创建单独的文件夹,例如。我们可以称之为的行动?(这意味着我们将这些动作作为函数)。
我不是 e2e 测试员(我是 JS 开发人员),但由于所有的 QA 都没有了,我有责任维护和支持 e2e 测试。