0

用剧作家做截图测试的好方法是什么?

如果我真的理解,我需要制作截图,如下所示:

it('Some test', async () => {
    page.screenshot({ path: 'screenshot.png' });
}

但是我怎么能将它与标准具截图进行比较呢?如果我错过了文档中的某些内容,请告诉我

4

1 回答 1

6

从 Playwright 团队开始开发自己的可以比较屏幕截图的测试运行器这一事实来看:

编剧测试#visual-comparisons

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

于 2020-12-10T23:24:18.383 回答