davehunt/pytest-bugzilla — explained in plain English
Analysis updated 2026-08-14 · repo last pushed 2010-05-05
Tag failing tests with Bugzilla bug IDs so known issues are auto-marked as analysed instead of failed.
Get warnings when a bug is closed in Bugzilla but the corresponding test still fails, signalling a possible incomplete fix or stale test.
Keep large test suite reports clean by separating new regressions from already-documented bugs.
| davehunt/pytest-bugzilla | 0marildo/imago | 0xdfi/glm-5.2-1m-4x-dgx-spark | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Last pushed | 2010-05-05 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 5/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires access to a Bugzilla server URL and login credentials, provided via command-line options or by editing the plugin file directly.
pytest-bugzilla is a plugin that connects your Python testing workflow to Bugzilla, the bug-tracking system. It lets you tag individual tests with the ID of the bug they're meant to verify, so your test results automatically reflect the current status of that bug in your tracker. When you run your test suite, the plugin checks Bugzilla for the status of each tagged bug. If a test fails but the corresponding bug is still open in Bugzilla, the test gets marked as "analysed" instead of "Failed", a signal that the failure is already a known issue under investigation, not a surprise regression. If the bug has been closed but the test still fails, the plugin generates a warning, alerting you that something might be wrong: either the fix didn't fully work, or the test needs to be updated. This is useful for teams that run large test suites and want cleaner, more meaningful test reports. Instead of seeing a wall of "Failed" tests every time the suite runs, some of which are just known bugs waiting to be fixed, you get a report that distinguishes between new failures and ones you've already documented. A QA engineer or developer can then focus on the unexpected failures rather than re-triaging known issues. To use it, you install the package, run your tests with a --bugzilla flag, and add the bug ID (like #12345) to the docstring of any test function you want to track. You'll need to provide your Bugzilla server URL and login credentials, either via command-line options or by editing the plugin file directly to set defaults. The README doesn't go into detail on advanced configuration or supported Bugzilla versions, but the core workflow is straightforward: tag your tests, run the suite, and get smarter reporting.
A pytest plugin that links Python tests to Bugzilla bug IDs so known failures are marked as analysed instead of failed, helping teams distinguish new regressions from already-documented issues.
Mainly Python. The stack also includes Python, pytest, Bugzilla.
Dormant — no commits in 2+ years (last push 2010-05-05).
No license information is provided in the repository, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.