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=RFSU-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.29.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.29.0.tar.gz | 921.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reportforge_playwright_pdf-0.29.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / reportforge_playwright_pdf-0.29.0.tar.gz
| Download URL | reportforge_playwright_pdf-0.29.0.tar.gz |
|---|---|
| Size | 921.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a14cd1e21db7a2b87f31572f867c7feb532f7ec3f3d42c8d1524ef9820f6674
|
|
BLAKE2b-256 checksum How to use checksums |
a56018e31d866709b46cc9459e2d19dd872990f9184605732494895461fd0fde
|
| 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.29.0-py3-none-any.whl
| Download URL | reportforge_playwright_pdf-0.29.0-py3-none-any.whl |
|---|---|
| Size | 932.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bd5cc794a771a63dcd6925e7faf200a96b521251b472078f2e15f5f632f1bfea
|
|
BLAKE2b-256 checksum How to use checksums |
b674108b81e42db193ab9ca11f210600b5866df8583fd2c08ca0f20e34a1ac55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|