小编Ord*_*ing的帖子

Playwright - 针对不同环境和不同变量进行测试

我希望使用 Playwright 来测试网页。

我正在使用的系统有 4 个不同的环境,我们需要对其进行部署,例如测试 url 可能是

www.test1.com www.test2.com www.test3.com www.test4.com

第一个问题是如何针对不同的环境?在我的剧作家配置中,我有一个 baseUrl 但我需要覆盖它。

此外,每个环境都有不同的登录凭据,我如何创建和覆盖这些作为每个环境的参数?

playwright playwright-test

10
推荐指数
1
解决办法
2万
查看次数

剧作家仅保存某些文件的存储状态

我目前有一个包含超过 50 个文件的测试包。其中 49 个文件将使用相同的身份验证,因此我在我的剧作家配置文件中设置了以下内容:

                storageState: 'myauth.json',
Run Code Online (Sandbox Code Playgroud)

这允许我存储状态并在所有测试中使用它,问题是我不想在我的一个测试中使用此状态。人们会怎样做呢?

我知道我可以将状态传递到 49 个文件中,而忽略其中一个文件,但这似乎是错误的想法。

playwright playwright-test

5
推荐指数
1
解决办法
4226
查看次数

globalSetup 从 playwright.config 引用 baseUrl

我目前使用 global-setup.ts 文件通过 playwright 加载 url。

await page.goto('https://test1.com/');

我还在此处执行额外的代码并存储对象的状态(一切按预期工作)

我的 playwright.config.ts 文件引用了 globalsetup,这一切都按预期工作。

在我的配置文件中,我还设置了baseUrl,但是,我正在努力寻找将baseUrl传递到我的global-setup.ts文件而不是对其进行硬编码的方法。

谢谢!

playwright playwright-test

3
推荐指数
1
解决办法
5319
查看次数

标签 统计

playwright ×3

playwright-test ×3