用剧作家做截图测试的好方法是什么?
如果我真的理解,我需要制作截图,如下所示:
it('Some test', async () => {
page.screenshot({ path: 'screenshot.png' });
}
但是我怎么能将它与标准具截图进行比较呢?如果我错过了文档中的某些内容,请告诉我
用剧作家做截图测试的好方法是什么?
如果我真的理解,我需要制作截图,如下所示:
it('Some test', async () => {
page.screenshot({ path: 'screenshot.png' });
}
但是我怎么能将它与标准具截图进行比较呢?如果我错过了文档中的某些内容,请告诉我
从 Playwright 团队开始开发自己的可以比较屏幕截图的测试运行器这一事实来看:
import { it, expect } from "@playwright/test";
it("compares page screenshot", async ({ page, browserName }) => {
await page.goto("https://stackoverflow.com");
const screenshot = await page.screenshot();
expect(screenshot).toMatchSnapshot(`test-${browserName}.png`, { threshold: 0.2 });
});
他们不打算将此类功能直接添加到 Playwright