{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"Collects test execution data from pytest and sends it to Buildkite Test Engine for analysis, supporting test filtering by tags and optional span tracing for performance insights.","skillfed_tags":["ci-integration","test-analytics","performance-tracing"],"use_cases":["Monitor test performance and identify slow tests in your CI pipeline by collecting execution spans.","Filter and run subsets of tests by execution tags (e.g., run only 'color:red' tests) for faster feedback loops.","Centralize test analytics across multiple CI systems using a single Buildkite Test Engine dashboard.","Trace HTTP requests, database queries, and sleep calls within tests to diagnose performance issues.","Integrate test results into Buildkite's platform for historical analysis and trend detection."],"what_it_does":"Buildkite Test Collector is a pytest plugin that instruments your test runs and sends execution data to Buildkite Test Engine. It acts as the official Python adapter for the Buildkite platform, capturing test metadata and optionally tracing slow operations (HTTP calls, database queries, sleep intervals, and custom annotations) to help you identify performance bottlenecks and flaky tests.\n\nThe package integrates with pytest through a plugin mechanism and works across multiple CI systems\u2014Buildkite, GitHub Actions, CircleCI, and others\u2014via environment variables. You mark tests with execution tags, filter runs by those tags, and optionally instrument code to capture span data; the collector then transmits everything to your Test Engine dashboard. Span capture is currently manual (unlike the Ruby collector), so you write your own instrumentation or use the provided SpanCollector fixture.","worth_installing":"Yes, if you use pytest and Buildkite Test Engine. The package is actively maintained, has low install friction, carries a permissive MIT license, and no known vulnerabilities. It requires Python >=3.10 and an API token from Buildkite, but once configured it integrates transparently. Span tracing is powerful but requires manual instrumentation; if you only need basic test collection and filtering, this is a straightforward addition to your CI workflow."},"id":"buildkite-test-collector","links":{"html":"https://skillfed.io/packages/buildkite-test-collector","md":"https://skillfed.io/packages/buildkite-test-collector.md","pypi":"https://pypi.org/project/buildkite-test-collector/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"MIT","license_treatment":"permissive","name":"buildkite-test-collector","python_support":"supports_current","summary":"Buildkite Test Engine collector"},"popularity":{"monthly_downloads":902203,"position":4771,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
