【发布时间】:2020-10-29 13:12:04
【问题描述】:
我们正在使用 Cypress.io 为我们的 Angular 应用程序编写 e2e 测试。我们面临的问题是,即使我们知道测试不应该相互依赖,但实际上在现实世界的应用程序中似乎不可能实现这一点。假设用户需要执行以下操作
- 注册
- 登录
- 创建一个类别
- 创建子类别
- 在特定子类别中创建产品
现在,如果我们必须为这些场景编写测试,我们要么必须编写一个巨大的测试来一次性完成所有这些,要么找到一种方法让它们按顺序运行,也许每个下一个测试都取决于前一个留下的状态。我很好奇每个人是如何处理这种情况的,因为我觉得它应该经常出现在真正的企业应用程序中。
【问题讨论】:
标签: angular integration-testing ui-automation cypress e2e-testing