首页 > 解决方案 > 除了需要将“test”和“fixture”作为全局变量注入之外,TestCafe 真的需要自己编译测试代码吗?

问题描述

test只是从技术角度好奇:除了将andfixture功能注入模块之外,TestCafe 在编译步骤中做了什么?需要进行多少重新架构以允许用户将测试作为真实的实时代码传递,而不是需要有一个 TestCafe 将拾取和编译的文本文件。例如:

testcafe
  .createRunner()
  .fixtures([{
    name: "log in",
    beforeEach: setUp,
    tests: [{
      name: "happy path",
      async body(t){
        await t.navigateTo() // ...
      }   
    }]
  }])

我问这个是因为我们在工作中遇到过几次,我们希望能够以特定的方式做事(根据非常特定的逻辑运行测试,在运行时修改测试等),但是如果您可以简单地将测试作为 javascript 对象传递,那么 TestCafe 的这一要求使它变得更加混乱。

标签: testingautomated-testse2e-testingtestcafebrowser-automation

解决方案


推荐阅读