Observed since 20 Oct, 21:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
pytest plugin that prints unit test results in an agent-friendly way
A pytest plugin by Agency.io that replaces the default terminal reporter with compact, agent-friendly output.
Standard pytest output is verbose and token-heavy. This plugin strips it down to the signal an AI agent actually needs: a dot per passing test, a concise failure block per failing test, and a summary that tells the agent exactly how much it just read.
pip install agency-pytest-agent-reporter
The plugin is auto-discovered by pytest via the pytest11 entry point. No configuration required.
...........................................................................
73 passed (report size: 74 chars)
..F..F.F...
FAILED tests/test_math.py::test_addition
AssertionError: expected 4, got 5
tests/test_math.py:12
FAILED tests/test_math.py::test_subtraction
AssertionError: expected 0, got -1
tests/test_math.py:18
FAILED tests/test_auth.py::test_login_invalid_password
ValueError: invalid credentials
tests/test_auth.py:44
8 passed, 3 failed (report size: 213 chars)
.s..F...
FAILED tests/test_api.py::test_timeout
TimeoutError: request exceeded 5s limit
tests/test_api.py:91
6 passed, 1 failed, 1 skipped (report size: 97 chars)
When an AI agent runs your test suite it reads the output to understand what broke and what to fix next. The default pytest reporter includes full tracebacks, decorative separators, file headers, timing breakdowns, and colour codes — most of which add tokens without adding meaning.
This plugin gives the agent:
report size field tells the agent how much context it just consumedMIT — see LICENSE
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 27 Mar 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:efd4b72ef6ed1ee6d008e528b58b6977256c8aee65ddf40bd47eb25f59fee209