reportforge-playwright-pdf
Designed PDF reports for Playwright pytest runs. Three templates cover three audiences: minimal for PR checks, detailed for QA deep dives, executive for stakeholder reviews.
Same product as the npm reporter @reportforge/playwright-pdf. One subscription key works across Node.js and Python, and machines share one cap.
Install
pip install reportforge-playwright-pdf
Requires playwright with browsers installed (python -m playwright install chromium). The plugin reuses Playwright's own Node runtime and Chromium, so there is nothing else to install.
Quick start
export RF_LICENSE_KEY=RFPY-XXXX-XXXX-XXXX-XXXX
pytest --pdf
The PDF lands at reports/report.pdf by default. Your tests always run in full; without an active subscription only the PDF is skipped.
Configuration
Flags for the common cases:
pytest --pdf --pdf-template=executive --pdf-output="reports/{date}-report.pdf"
Project defaults in pyproject.toml:
[tool.reportforge]
enabled = true
template = "detailed"
outputFile = "reports/{date}-{branch}-report.pdf"
projectName = "Checkout suite"
Every option of the npm reporter is accepted with the same camelCase names. The full reference lives at reportforge.org/docs/configuration; Python specifics at reportforge.org/docs/python.
What you get
- Pass/fail/flaky/timeout KPIs, suite breakdown, charts, and a release recommendation
- Failure deep dive with error text, on-device ML failure clustering, and screenshots from
--screenshot=only-on-failure - Run history trend and run-over-run diff
- Notifications to Slack, Teams, Discord, or email after the run
- Display redaction and AES-256 PDF encryption when you need them
Live run streaming and step trees are available in the Node.js reporter today and are on the roadmap here.
License
Elastic License 2.0. A paid subscription is required to generate PDFs: reportforge.org/pricing.
Release files for reportforge-playwright-pdf 0.33.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reportforge_playwright_pdf-0.33.0.tar.gz | 940.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reportforge_playwright_pdf-0.33.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / reportforge_playwright_pdf-0.33.0.tar.gz
| Download URL | reportforge_playwright_pdf-0.33.0.tar.gz |
|---|---|
| Size | 940.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4d2b880e70bf7e9f84f380990e15a74fda6859ff48fca23af05b760817191e9
|
|
BLAKE2b-256 checksum How to use checksums |
1bf405a61d665eca4f6e8f11c5d8fcd6a224c950559696242137a7146a0d7a3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|
Release files / reportforge_playwright_pdf-0.33.0-py3-none-any.whl
| Download URL | reportforge_playwright_pdf-0.33.0-py3-none-any.whl |
|---|---|
| Size | 950.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9b101a1f979d138a20c89ffcb50fcd15c329a4266c7db9ad75ca11905950b2e
|
|
BLAKE2b-256 checksum How to use checksums |
5ea63e8411bb771c755483a6274f09575cdb4e9a23a386ca22ba4102a3764b43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|