如何在 .testcafe 配置文件中为 fixture meta 设置多个过滤器?
How to have multiple filters for fixture meta in .testcaferc cofiguration file?
我在 .testcaferc.json
文件中为夹具元定义了以下过滤器。
{
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CI"
}
}
}
现在我正在使用命令
npx testcafe chrome e2e/tests --filter.fixtureMeta
这实际上是 运行 测试元 FixtureType
等于值 Smoke
和 ProjectName
等于值 CI
我的问题是
如何在配置文件中为fixture meta添加一个过滤器并使用命令使其运行?
例如
如果我有如下配置
{
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CI"
}
},
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CTS"
}
}
}
我怎样才能拥有上面定义的多个过滤器和两个不同的命令 运行 这些不同的项目?
您可以使用 TestCafe CLI 中的 --fixture-meta
标志并创建两个命令:
npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CI
npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CTS
我在 .testcaferc.json
文件中为夹具元定义了以下过滤器。
{
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CI"
}
}
}
现在我正在使用命令
npx testcafe chrome e2e/tests --filter.fixtureMeta
这实际上是 运行 测试元 FixtureType
等于值 Smoke
和 ProjectName
等于值 CI
我的问题是
如何在配置文件中为fixture meta添加一个过滤器并使用命令使其运行?
例如 如果我有如下配置
{
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CI"
}
},
"filter": {
"fixtureMeta": {
"FixtureType": "Smoke",
"ProjectName": "CTS"
}
}
}
我怎样才能拥有上面定义的多个过滤器和两个不同的命令 运行 这些不同的项目?
您可以使用 TestCafe CLI 中的 --fixture-meta
标志并创建两个命令:
npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CI
npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CTS