testing - 我们如何使测试依赖于 testcafe studio 中的另一个测试
问题描述
我有一个包含 3 个测试、test1、test2 和 test3 的场景。在 test1 中,我需要请求访问并检查待处理的请求计数。在 test2 中,另一个用户需要请求访问,我们需要检查挂起的请求计数是否增加。在 test3 中,我需要接受请求并查看挂起计数是否减少。
我们有一个错误,其中 test1 失败。如果 test1 失败,则执行 test2 和 test3 没有意义,因为基本功能不起作用。当 test1 失败时,我们需要跳过 test2 和 test3。
我为上述 3 个测试创建了一个夹具,但找不到使 test2 和 test3 依赖于 test1 的解决方案。我们如何在 testcafe studio 中实现这一点。
解决方案
功能测试的最佳实践是独立编写测试用例。我不建议您实施依赖于之前运行的测试的单独测试。相反,您可以使用测试挂钩功能为每个测试用例设置和拆除必要的操作。
例如,在“before each”钩子中,您可以请求访问每个测试并测试必要的功能。
推荐阅读
- git - 从 Azure DevOps 克隆存储库时出现致命错误
- javascript - 尝试使用希伯来语字符从 html 导出 PDF
- javascript - 在我的 index.html 中需要逻辑来呈现来自服务的信息
- c# - 有没有办法从 SendEndpoint 发送消息以与参数备用交换进行交换?
- c - 类型定义 uint8 x[4]
- javascript - 为什么 $push 不添加 newCategory
- java - 将excel读入java——如何简化
- angular - AWS AppSync - 订阅握手期间出错
- python - 如何使用循环重新运行基本计算器
- wordpress - 在永久链接更改为 /%pagename%/ 后尝试打开帖子时收到 404 错误