首页 文章

Cypress.io如何构建复杂的测试

提问于
浏览
1

我想把我的公司从黄瓜切换到柏树 . 原因是我们正在缓慢地采用SPA方法,我们遇到很多问题,黄瓜(严重定制)不知道如何正确测试(不知道何时加载应用程序)我们花了很多时间只是为每个测试修复该问题 . 应用程序真的很大,现在我们有成千上万的黄瓜测试 .

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

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

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

3)我们实际上可以开始做某事

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

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

我们应该创建单独的文件夹吗我们可以称之为的行动? (这意味着我们将这些行为作为功能) .

我不是e2e测试员(我是JS开发人员),但由于所有QA都已消失,因此我有责任维护和支持e2e测试 .

1 回答

  • 5

    有一个cucumber plugin有人为赛普拉斯写过,可以在plugins doc上找到 .

    基本上,您将在 cypress/support 中的文件中定义步骤定义 . 您可以在此处将现有BDD步骤转换为赛普拉斯命令 . 然后在 cypress/integration 中的文件中包含您的功能 .

相关问题