javascript - Playwright - beforeEach 用于套件中的所有文件,或对所有测试的模拟响应

标签 javascript configuration mocking playwright

我发现我可以使用 page.route 在 Playwright 中模拟响应

await page.route('https://dog.ceo/api/breeds/list/all', async route => {
  const json = {
    message: { 'test_breed': [] }
  };
  await route.fulfill({ json });
});

这太棒了,但是我可以对所有测试执行此操作,而无需在每个文件中调用它吗? playwright.config 中是否有模拟配置或类似的配置?

最佳答案

找到答案here 。 目前似乎没有办法像 jest 或其他框架那样对所有测试进行 beforeEach 。该问题仍然存在,因此我们只能希望......

此时建议在每个文件上都有 beforeEach :

import { sharedBeforeEachFunction } from './hooks.mjs'

test.beforeEach(sharedBeforeEachFunction);

test('Login Sanity Test @smoke', async ({ page }) => {
});

关于javascript - Playwright - beforeEach 用于套件中的所有文件,或对所有测试的模拟响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74839988/

相关文章:

configuration - 保护匿名用户的跟踪?

PHP Composer : No Dev Mode that Sticks

python跨平台测试: mocking os.名称

python-3.x - 在 python Mock 中向 side_effects 添加额外参数

javascript - 如何创建 <input> 搜索字段,通过 html alt 属性查找图像

javascript - 如何将 neo4j 查询打印到控制台? (Javascript)

javascript - 在本地主机上发推文和关注 (Twitter)

javascript - 如何使页脚和页眉固定,而表格中间可滚动

node.js - 从 package.json "scripts"部分创建 WebStorm 运行配置

python - 我可以在 setUpClass 中模拟多个测试用例吗?