$npx skillfedfor your agent

pytest-azurepipelines

Formatting PyTest output for Azure Pipelines UI

With conditionsPyPI TestingReleased Oct 2023858.1K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pytest_azurepipelines-1.0.5-py3-none-any.whl
v1.0.5 · released 2023-10-06 · Python >=3.5 · 3 runtime deps: importlib-resources, pytest, pytest-nunit

Yes, if you run pytest in Azure Pipelines and want zero-configuration test result reporting. The plugin is stable and low-friction to install. However, maintenance is dormant—last release was 2023-10-06—so if you encounter bugs or need features for recent pytest or Azure Pipelines changes, you may need to fork or find an actively maintained alternative. No known vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Azure Pipelines environment variables to be present; plugin detects and uses them automatically but will not upload results outside an Azure Pipelines agent context.
  • Low friction install with a pure-Python wheel.
  • Maintenance is dormant—last release was 2023-10-06 and no commits since 2025-02-18, though the repository remains active and marked Production/Stable.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions—no viral copyleft obligations.

last release 2023-10-06 (1043 days) · last repo commit 2025-02-18 · 124 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 858,105 downloads/mo, #4,882 on PyPI

Verify before relying

pip install pytest-azurepipelines
pytest tests/ --test-run-title="My Test Run"

# Optional with coverage reporting:
pytest tests/ --cov my_project --cov-report html
  • Whether the plugin works correctly with pytest versions released after 2023-10-06.
  • Current compatibility with recent Azure Pipelines API changes or breaking updates.
  • Whether Docker path mapping still works with modern container runtimes.
  • Whether code coverage upload integrates correctly with coverage tools installed separately.
Same gist for agents: .md · .json

What it is and what it does

pytest-azurepipelines is a pytest plugin that bridges test execution and Azure Pipelines CI/CD reporting. When you run pytest with this plugin installed in an Azure Pipelines agent, it automatically captures test results, formats them to show docstrings and module names in the Pipelines UI, and uploads them without requiring a separate reporting step. It also detects and uploads code coverage data, packages HTML coverage reports as build artifacts, and handles path mapping for Docker containers automatically.

The plugin requires no configuration to start using—install it alongside pytest and pytest-nunit, then run pytest normally. It offers optional flags to customize test run titles, shorten docstrings, change report directories, and disable specific features like Docker discovery or coverage upload. Two fixtures are available for advanced use: record_pipelines_property to add metadata tags to test cases, and add_pipelines_attachment to attach files to individual tests.

Use it for

  • Automatically report pytest results to Azure Pipelines without manual upload steps or extra configuration.
  • Display test coverage metrics and package HTML coverage reports as build artifacts in Azure Pipelines.
  • Run tests inside Docker containers and have results correctly mapped back to the host paths in Azure Pipelines.
  • Add custom metadata and file attachments to individual test cases for richer reporting in the Pipelines UI.
  • Shorten long docstrings in test output for cleaner Azure Pipelines test result display.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you run pytest in Azure Pipelines and want zero-configuration test result reporting.

The plugin is stable and low-friction to install. However, maintenance is dormant—last release was 2023-10-06—so if you encounter bugs or need features for recent pytest or Azure Pipelines changes, you may need to fork or find an actively maintained alternative. No known vulnerabilities.

Install

pytest-azurepipelines on PyPI

Before you install

Low friction install with a pure-Python wheel. Maintenance is dormant—last release was 2023-10-06 and no commits since 2025-02-18, though the repository remains active and marked Production/Stable. Suitable for stable Azure Pipelines workflows but expect no active bug fixes or feature development.

Requires Azure Pipelines environment variables to be present; plugin detects and uses them automatically but will not upload results outside an Azure Pipelines agent context.

License in practice

MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions—no viral copyleft obligations.

Quickstart

pip install pytest-azurepipelines
pytest tests/ --test-run-title="My Test Run"

# Optional with coverage reporting:
pytest tests/ --cov my_project --cov-report html

Verify before relying

  • Whether the plugin works correctly with pytest versions released after 2023-10-06.
  • Current compatibility with recent Azure Pipelines API changes or breaking updates.
  • Whether Docker path mapping still works with modern container runtimes.
  • Whether code coverage upload integrates correctly with coverage tools installed separately.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.5
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
importlib-resourcespytestpytest-nunit
MaintenanceDormant 1,043 days since the last release
Last repo commit
First released
Downloads858,105 / month, #4,882 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: PytestIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Testing

Evidence: pytest_azurepipelines-1.0.5-py3-none-any.whl

Tags

Capabilities
pytest azure pipelines integrationazure devops test reportingpytest ci cd pluginazure pipelines test results uploadpytest nunit formatter
Topics
azure-pipelinesci-cdtest-reporting

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 › “pytest azure pipelines integration”

  • pytest-azurepipelinesA pytest plugin that automatically formats test output and uploads…
  • pytest-nunitA pytest plugin that generates NUnit3-format XML test result reports,…
  • dagster-azureProvides Azure-specific integrations for Dagster, enabling data…

Give your agent the search over MCP, or paste the wish link into any chat.

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

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.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

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.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

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.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

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.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

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.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also pytest-nunit · pytest-logging · python-coveralls · pytest-regressions · pytest-error-for-skips · pytest-xml · pytest-rich · pytest-jira-xray · pytest-cover