-1

playwright 是否具有处理各种场景和多种环境的多个测试数据的支持/功能。有人可以指出我处理此类情况的正确方法。

场景:

测试将在多个环境中执行(验收、生产等)。测试将有多个场景,需要不同的测试数据集。我没有看到可以从文档中使用的正确方法(或者我可能看错了地方)。

提前致谢。艾伦·K

4

1 回答 1

0

首先,您有 playwright.config.ts 文件,您可以在其中设置项目及其变量。在前

projects: [
    {
      name: 'chromium',
      use: { ...devices['Desktop Chrome'] },
    },
    {
      name: 'firefox',
      use: { ...devices['Desktop Firefox'] },
    },
    {
      name: 'webkit',
      use: { ...devices['Desktop Safari'] },
    },

或者在您的情况下,它可以使用不同的环境进行项目。或者,您可以创建特定测试所需的 Json 数据结构。

{
 "tcs":[]
{
 "name": tc1,
 "field1": value,
 "field2": value,
},
{
 "name": tc2,
 "field1": value,
 "field2": value,
}
}

然后只需在您的西装中导入此文件,并在 foreach 循环中使用所有数据进行特定测试。

于 2022-02-08T16:33:49.433 回答