我们如何使测试依赖于 testcafe studio 中的另一个测试

How can we make a test dependent on another test in testcafe studio

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

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

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

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

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