testing - 如何在 .testcafe 配置文件中为固定装置元设置多个过滤器?

标签 testing automated-tests ui-automation e2e-testing testcafe

我在 .testcaferc.json 文件中为夹具元定义了以下过滤器。

{
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CI"           
        }
    }
}

现在我正在使用命令

npx testcafe chrome e2e/tests --filter.fixtureMeta

实际上正在运行测试,元FixtureType等于值SmokeProjectName等于值CI

我的问题是

如何在配置文件中添加一个夹具元过滤器并使其使用命令运行?

例如 如果我有如下配置

{
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CI"           
        }
    },
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CTS"           
        }
    }
}

我如何拥有上面定义的多个过滤器和两个不同的命令来运行这些不同的项目?

最佳答案

您可以使用--fixture-meta从 TestCafe CLI 标记并创建两个命令:

npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CI

npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CTS

关于testing - 如何在 .testcafe 配置文件中为固定装置元设置多个过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61004735/

相关文章:

testing - 如何在进行测试时抑制 [no test files] 消息

docker - 错误:提供的 “html”报告者不存在

python - 为什么 django.test.client.Client 不让我登录

java - WebDriver 不能可靠地单击链接或按钮

c# - AutomationElement 使用 Inspect.exe 显示,但在使用 UIAutomationCore.dll 或 System.Windows.Automation 时不显示

Python 编程。访问 Windows 右键菜单选项

javascript - 错误: Protocol JSON API error running Lighthouse with TestCafe Server

java - 如何在 Java 中测试 CRUD 操作

ruby-on-rails - 是否值得尝试尽可能多地重用测试夹具?

javascript - JavaScript 是否与严格的页面对象模式兼容?