playwright 是否具有处理各种场景和多种环境的多个测试数据的支持/功能。有人可以指出我处理此类情况的正确方法。
场景:
测试将在多个环境中执行(验收、生产等)。测试将有多个场景,需要不同的测试数据集。我没有看到可以从文档中使用的正确方法(或者我可能看错了地方)。
提前致谢。艾伦·K
playwright 是否具有处理各种场景和多种环境的多个测试数据的支持/功能。有人可以指出我处理此类情况的正确方法。
场景:
测试将在多个环境中执行(验收、生产等)。测试将有多个场景,需要不同的测试数据集。我没有看到可以从文档中使用的正确方法(或者我可能看错了地方)。
提前致谢。艾伦·K
首先,您有 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 循环中使用所有数据进行特定测试。