This plugin enables snapshot testing in playwright like snapshotting screenshots of pages, element handles etc.
$ pip install git+https://github.com/kumaraditya303/pytest-playwright-snapshot
This plugin provides a assert_snapshot
fixture which is used to create snapshots and compare it.
Example:
def test_myapp(page, assert_snapshot):
page.goto("https://example.com")
assert_snapshot(page.screenshot(), "example.png")
Ths first time you run pytest, you will get error like
Failed: Snapshot not found, use --update-snapshots to create it.
As first you need to create golden snapshots to which this plugin will compare in future.
To create snapshots run:
$ pytest --update-snapshots
This will create snapshots for your tests, after that you can run the tests are usual and this will compare the snapshots.
Apache 2.0 LICENSE