{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"pytest-tap outputs test results in Test Anything Protocol (TAP) format, a standardized line-based protocol for recording and reporting test data across tools and environments.","skillfed_tags":["test-reporting","ci-cd-integration"],"use_cases":["Export pytest results to TAP format for consumption by CI/CD systems or test aggregation tools that expect TAP input.","Standardize test reporting across projects that mix pytest with other test frameworks that already output TAP.","Generate machine-readable test logs that can be parsed and analyzed by downstream reporting or monitoring systems.","Capture and display logs, stdout, and stderr for failed tests in TAP diagnostics using the --show-capture flag.","Integrate pytest test results into test management or quality dashboards that consume TAP streams."],"what_it_does":"pytest-tap is a pytest plugin that converts test results into Test Anything Protocol (TAP) format, a line-based standard for recording test outcomes. Instead of pytest's default output, running pytest with the --tap flag produces TAP-compliant output that can be parsed by other tools and integrated into CI/CD pipelines or test aggregation systems.\n\nThe plugin handles pytest's test lifecycle\u2014including setup failures, xfail/skip directives, and test capture (stdout, stderr, logs)\u2014and translates it into TAP's simple format. It depends on pytest for test discovery and execution, and tap-py for TAP serialization. Recent releases added support for Python 3.12 and 3.13, and enhanced diagnostics output for failed tests.","worth_installing":"Yes, if you need TAP output for CI/CD integration or test aggregation. The plugin is stable and has low friction, but maintenance is dormant\u2014verify that TAP output format meets your downstream tool requirements before adopting. No known security issues."},"id":"pytest-tap","links":{"html":"https://skillfed.io/packages/pytest-tap","md":"https://skillfed.io/packages/pytest-tap.md","pypi":"https://pypi.org/project/pytest-tap/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-01-30","license_spdx":null,"license_treatment":"permissive","name":"pytest-tap","python_support":"supports_current","summary":"Test Anything Protocol (TAP) reporting plugin for pytest"},"popularity":{"monthly_downloads":196276,"position":9789,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.5"}
