Testing TestCafe:如何运行除少数测试之外的所有测试

Testing TestCafe:如何运行除少数测试之外的所有测试,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我有一些测试需要相当长的时间,因为很少有工作是在后端启动的,这需要相当长的时间。我希望有一些控制,这样我就可以运行所有测试,作为我的回归套件的一部分,除了这几个长期运行的测试 我不想在所有测试中指定元数据,如果我可以在长时间运行的测试中添加元数据,并以某种方式运行除元数据之外的所有测试,那就太好了 假设我在长时间运行的测试中添加元数据为longRunning=true,并且我可以使用以下命令运行测试: node节点\u模块/testcafe/bin/testcafe非--test meta lo

我有一些测试需要相当长的时间,因为很少有工作是在后端启动的,这需要相当长的时间。我希望有一些控制,这样我就可以运行所有测试,作为我的回归套件的一部分,除了这几个长期运行的测试

我不想在所有测试中指定元数据,如果我可以在长时间运行的测试中添加元数据,并以某种方式运行除元数据之外的所有测试,那就太好了

假设我在长时间运行的测试中添加元数据为
longRunning=true
,并且我可以使用以下命令运行测试:
node节点\u模块/testcafe/bin/testcafe非--test meta longlunning=true


是否有任何方法可以执行除此元数据以外的所有测试
longRunning=true

您不能将其作为命令的一部分(截至2020年12月),但可以通过编程方式执行,如下所述:

此外,TestCafe还提供了另一种跳过特定测试的方法,即:

fixture`My test fixture`
.第页`https://www.my-test-page-com`;
测试('test1',()=>{});//此测试将运行
test.skip('test2',()=>{});//将跳过此测试
测试('test3',()=>{});//此测试也将运行

@Jn Neer下面是一个详细的示例,说明如何执行此操作: