player是否具有处理各种场景和多个环境的多个测试数据的支持/功能。有人能为我指出处理这种情况的正确方法吗。
场景:
测试将在多个环境中执行(验收、生产等(。测试将有多个场景,需要不同的测试数据集。我没有从文件中看到一个合适的方法(或者可能是我看错了地方(。
提前谢谢。Allen 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循环中使用所有数据进行特定测试。