首页 > 解决方案 > 我们如何使测试依赖于 testcafe studio 中的另一个测试

问题描述

我有一个包含 3 个测试、test1、test2 和 test3 的场景。在 test1 中,我需要请求访问并检查待处理的请求计数。在 test2 中,另一个用户需要请求访问,我们需要检查挂起的请求计数是否增加。在 test3 中,我需要接受请求并查看挂起计数是否减少。

我们有一个错误,其中 test1 失败。如果 test1 失败,则执行 test2 和 test3 没有意义,因为基本功能不起作用。当 test1 失败时,我们需要跳过 test2 和 test3。

我为上述 3 个测试创建了一个夹具,但找不到使 test2 和 test3 依赖于 test1 的解决方案。我们如何在 testcafe studio 中实现这一点。

标签: testingautomationautomated-testse2e-testingtestcafe

解决方案


功能测试的最佳实践是独立编写测试用例。我不建议您实施依赖于之前运行的测试的单独测试。相反,您可以使用测试挂钩功能为每个测试用例设置和拆除必要的操作。

例如,在“before each”钩子中,您可以请求访问每个测试并测试必要的功能。


推荐阅读