testing - 拆分一个大测试以在 cypress 中耦合文件

标签 testing split integration-testing cypress

是否可以将一个大的 cypress 文件与一个大的集成测试套件分开,并将源代码部分移动到耦合文件中。在这个大套件中,我有几个测试用例。我想将每个测试用例移动到另一个文件,但需要创建一个大型集成测试。我需要在运行后录制一部测试影片。

最佳答案

您可以将测试作为函数导入,我的公司在几个存储库中这样做。

在您的原始测试文件中:

import { test1 } from "./test1";
import { test2 } from "./test2";

describe("Test suite", () => {
  test1();
  test2();
});

cypress/integration/test1 中:

export function test1 {
  it("Can do something", () => {
    // test goes here
  });
}

cypress/integration/test2 中:

export function test2 {
  it("Can do something else", () => {
    // test goes here
  });
}

关于testing - 拆分一个大测试以在 cypress 中耦合文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59354117/

相关文章:

python:拆分数字和字母相遇的字符串(1234abcd-->1234,abcd)

maven - 放置大型测试数据集的最佳实践?

testing - 无法从 native 黑莓模拟器访问互联网

perl - 如何在不丢失程序退出代码的情况下使用 Test::More 在 perl 程序中测试 subs?

java - 如何在 JUNIT 测试中使用 assertEquals 或任何其他方式比较两个对象?

regex - 批处理 : how to split string on uppercase letter

python - 在列表理解中解包拆分

Spring MockRestServiceServer 处理对同一 URI 的多个请求(自动发现)

java - 如何测试 gRPC(功能和集成测试)

testing - 将多个 JSON 值分配给从 Karate 上的数据库调用返回的 XML 文件