Testing 如何使用包含元数据数组的CLI运行TestCafe测试

Testing 如何使用包含元数据数组的CLI运行TestCafe测试,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我有一个使用以下元数据的测试: test.meta({type:'smoke',testcase:['tc01',tc02']}) testcase元数据包含一个id数组,我想将其用作过滤器,以便使用以下任何值运行测试: testcafe--testmetatestcase=tc01 testcafe--testmetatestcase=tc02 这两个命令行应该运行相同的测试,但是它们不起作用。是否有其他方法来解决此问题?阅读TestCafe的github页面上的讨论,元数据似乎只能是单值字符

我有一个使用以下元数据的测试:

test.meta({type:'smoke',testcase:['tc01',tc02']})

testcase
元数据包含一个id数组,我想将其用作过滤器,以便使用以下任何值运行测试:

testcafe--testmetatestcase=tc01

testcafe--testmetatestcase=tc02


这两个命令行应该运行相同的测试,但是它们不起作用。是否有其他方法来解决此问题?

阅读TestCafe的github页面上的讨论,元数据似乎只能是单值字符串:然后问题就解决了,最后一个解释是这样的功能请求不是很清楚,因为:

此外,您正在处理的特定情况有点棘手,只有当数组具有所有传递的值时,用户期望的行为是什么?或者当数组等于该值时(即:没有多余的值)

官方文件中也未提及此类选项:


这让我相信,截至2020年6月,您无法真正实现您的要求。

阅读TestCafe的github页面上的讨论,元数据似乎只能是单值字符串:然后问题就解决了,最后一个解释是,这样的功能要求不是很清楚,因为:

此外,您正在处理的特定情况有点棘手,只有当数组具有所有传递的值时,用户期望的行为是什么?或者当数组等于该值时(即:没有多余的值)

官方文件中也未提及此类选项:

这让我相信,截至2020年6月,你不可能真正实现你的要求