This release is a pre-release and may not be stable for production use.
pytest-test-radar
pytest-test-radar is a pytest plugin designed to send test execution statistics to a centralized server. This allows teams to monitor flaky tests, track performance, and identify redundant or overly stable tests that might not be adding value to the test suite.
Features
- Collects test execution statistics, including:
- Test name
- Outcome (passed, failed, skipped)
- Execution duration
- Sends data to a configured HTTP endpoint.
- Easy integration with any centralized monitoring system.
Installation
You can install it to your project dependencies:
pip install pytest-test-radar
Usage
Run pytest with --radar-endpoint and --radar-token options to specify
the server URL and agent token:
pytest --radar-endpoint="http://your-server.com" --radar-token="ci_your_token_here"
You can also configure both via pyproject.toml:
[tool.pytest.ini_options]
radar_endpoint = "http://your-server.com"
radar_token = "ci_your_token_here"
The token is obtained from the Test Radar web UI when creating or regenerating
an agent for a project. It is sent as an Authorization: Token <token> header
with every request.
Example
Create a sample test file:
# test_sample.py
def test_pass():
assert 1 == 1
def test_fail():
assert 1 == 2
Run the tests with the plugin:
pytest test_sample.py --radar-endpoint="http://localhost:8000" --radar-token="ci_your_token_here"
Each test result is sent individually to /api/v1/test_record/create/:
{
"label": "test_sample.py::test_pass",
"timestamp": "2024-01-01T12:00:00+00:00",
"logs": "",
"success": true
}
Release files for pytest-test-radar 0.0.1a3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytest_test_radar-0.0.1a3.tar.gz | 39.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pytest_test_radar-0.0.1a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.6 kB
Release files / pytest_test_radar-0.0.1a3.tar.gz
| Download URL | pytest_test_radar-0.0.1a3.tar.gz |
|---|---|
| Size | 39.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bdec34dbc73bd85b1409622a216d486a0ee4fe64e0130501051851770f3b6f6b
|
|
BLAKE2b-256 checksum How to use checksums |
bc7ea6366e824006ac59a2cd66107f1fe273710c9292723496d4bf85e31469cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.6 Darwin/24.3.0
|
Release files / pytest_test_radar-0.0.1a3-py3-none-any.whl
| Download URL | pytest_test_radar-0.0.1a3-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6dfb6889e02e5506e1b80fa47adcb06f825a8e4096f57b2245b594341a34466
|
|
BLAKE2b-256 checksum How to use checksums |
d0f59fa049285fbc9b27d6a395e1599c3a91125ac70110e8f79e7013eb69deb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.6 Darwin/24.3.0
|