pytest-html-merger
Pytest HTML reports merging utility
Decision gist · record as of 2026-08-14
Yes, if you have a specific need to merge pytest-html reports and can tolerate dormant maintenance. The low install friction and absence of known vulnerabilities make it safe to try. However, verify license terms first, and test compatibility with your version of pytest-html before relying on it in production. The lack of recent updates means you should not expect bug fixes or support for newer pytest-html output formats.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.6.0 or later.
- If CSS is not embedded in input HTML reports, an 'assets' directory containing CSS files must exist in the input directory.
- Low install friction with only two runtime dependencies.
License · maintenance · safety
(unclear) — License status is unclear; no SPDX identifier or raw license text is available. Verify the actual license before use in proprietary or restricted contexts.
last release 2024-07-12 (763 days) · last repo commit 2024-07-12 · 26 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 374,401 downloads/mo, #7,146 on PyPI
Alternatives
Verify before relying
pip install pytest-html-merger
pytest_html_merger -i /path/to/html/reports -o /path/to/merged.html- Whether the package handles malformed or incomplete HTML reports gracefully without data loss.
- Performance characteristics when merging a large number of reports or very large individual reports.
- Compatibility with recent versions of pytest-html and whether the tool works with current pytest-html output formats.
What it is and what it does
pytest-html-merger is a command-line utility that takes multiple HTML test reports produced by the pytest-html plugin and combines them into a single merged report. It depends on beautifulsoup4 for HTML parsing and packaging for version handling. The tool assumes CSS is embedded in the input reports; if not, it looks for an 'assets' directory in the input folder containing the necessary CSS files.
The package is a narrow, focused tool for test report consolidation. It offers a simple CLI interface with options to specify input and output directories, set a custom report title, and view version information. With only two runtime dependencies and low install friction, it integrates easily into existing test workflows. However, the project is dormant—no commits since 2024-07-12—so it receives no active maintenance and may not work reliably with newer versions of pytest-html or pytest itself.
Use it for
- Merge test reports from parallel test runs across multiple machines into a single report for CI/CD dashboards.
- Consolidate HTML reports from different test suites or environments into one unified report for stakeholder review.
- Aggregate pytest-html reports from different stages of a pipeline into a final summary report.
- Combine test results from multiple test runs or configurations into a single browsable HTML document.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you have a specific need to merge pytest-html reports and can tolerate dormant maintenance.
The low install friction and absence of known vulnerabilities make it safe to try. However, verify license terms first, and test compatibility with your version of pytest-html before relying on it in production. The lack of recent updates means you should not expect bug fixes or support for newer pytest-html output formats.
Install
pytest-html-merger on PyPI
Before you install
Low install friction with only two runtime dependencies. Maintenance is dormant—last commit was 2024-07-12 with no recent activity—so expect no active bug fixes or feature updates.
Requires Python 3.6.0 or later. If CSS is not embedded in input HTML reports, an 'assets' directory containing CSS files must exist in the input directory.
License in practice
License status is unclear; no SPDX identifier or raw license text is available. Verify the actual license before use in proprietary or restricted contexts.
Quickstart
pip install pytest-html-merger
pytest_html_merger -i /path/to/html/reports -o /path/to/merged.html
Verify before relying
- Whether the package handles malformed or incomplete HTML reports gracefully without data loss.
- Performance characteristics when merging a large number of reports or very large individual reports.
- Compatibility with recent versions of pytest-html and whether the tool works with current pytest-html output formats.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.6.0 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesbeautifulsoup4packaging |
| Maintenance | Dormant 763 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 374,401 / month, #7,146 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: pytest_html_merger-0.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “merge pytest html reports”
- pytest-html-mergerMerges multiple pytest HTML reports generated by the pytest-html…
- pytest-reporter-html1Generates self-contained or modular HTML test reports for pytest,…
- pytest-html-reporterGenerates static HTML test reports from pytest test runs, with…
Give your agent the search over MCP, or paste the wish link into any chat.
More Testing packages
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.
Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.
Install it if you want to measure test completeness or enforce coverage thresholds in your project.
pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.
Install it if you write tests for any asyncio-based code.
A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.
Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.
See also pytest-html · Flask-Assets · pytest-md · jsonmerge · deepmerge · webassets · json-merge-patch · pytest-json · pytest-reporter-html1