Skip to main content

A pytest plugin for playwright python

Project description

version codecov docs

pytest-playwright-enhanced

playwright is a fantastic tool, this repository aims to build on the amazing features of the tool. This repository was born due to wanting to bake in additional functionality that would never be accepted back into the core mainstream python package.

[!CAUTION] pytest-playwright-enhanced is in the alpha stage.

pytest-playwright-enhanced is an advanced tool kit for testing web applications. The idea behind the project is build on the robustness of playwright to simplify a lot of the boilerplate that comes with testing frameworks. pytest-playwright-enhanced offers additional capabilities and a simplified API. Some of the functionality you get for free;

  • Browser management
  • Powerful, human readable API's
  • Improved automatic artifacting and debuggability
  • Async support
  • Much more...

pytest-playwright-enhanced is a complete drop-in replacement to pytest-playwright and is a case of just swapping out the dependency, then utilising some of the new types and functionality should you need it, this allows for an easy transition period.

[!CAUTION] This backwards compatibility depends on alot of non breaking changes upstream!


Quick Start

Quickly get running by doing the following:

  • pip install pytest-playwright-enhanced
  • playwright install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest_playwright_enhanced-0.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file pytest_playwright_enhanced-0.1.0.tar.gz.

File metadata

  • Download URL: pytest_playwright_enhanced-0.1.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.2 Linux/6.2.0-1019-azure

File hashes

Hashes for pytest_playwright_enhanced-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24625c5506a5186af8a94763d88f44034d3eb5181d5247521fad3ac8e24e40c0
MD5 9376ae043bd4b3a708362778e265ee4e
BLAKE2b-256 0d9448e4e9fa9c6e39bdda14d02916c333e3cb77ea601ccd88e06474d18ef221

See more details on using hashes here.

File details

Details for the file pytest_playwright_enhanced-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_playwright_enhanced-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1654797c4a67b96987605a929baaca403cb30e5c6a90d1a074e21fcaa88fe3d9
MD5 19a1105a556ed5f1e805a6eb2b717781
BLAKE2b-256 aad3bedeba9ea948f50e10e7155a1053d554c508adbc7754c97a2052beb46e1d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page