{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"A Python test runner built in Rust that uses static AST analysis for fast test collection and supports parallel test execution, with optional pytest compatibility.","skillfed_tags":["rust-compiled","performance-focused","early-stage"],"use_cases":["Speed up test collection on large monorepos where import overhead is the bottleneck","Run tests in parallel with the native runner on projects using simple test patterns without fixtures","Replace pytest for projects that don't rely on fixtures or conftest.py","Accelerate CI/CD pipelines by reducing test discovery time on medium to large codebases","Benchmark and profile test collection performance across different test suites"],"what_it_does":"rtest is a test runner that replaces pytest's import-heavy test collection with Rust-based static AST analysis, eliminating the need to import test modules to discover tests. This yields significant speedups: 5\u201325x on smaller projects, and 100\u2013200x+ on large monorepos where import overhead dominates. It offers three execution modes: fast collection-only analysis, a native runner for simple test patterns, and pytest-compatible execution that preserves pytest's fixture and conftest.py support while benefiting from rtest's faster collection.\n\nThe package is in active early development (v0.0.x) and supports Python 3.10 and later. It ships as compiled wheels across multiple platforms and Python versions. The native runner accepts @rtest.mark.cases and @rtest.mark.skip decorators, plus @pytest.mark.parametrize and @pytest.mark.skip for compatibility. Known limitations include incomplete fixtures support, inability to statically resolve truly dynamic parametrize expressions, and platform-specific path separator handling in test node IDs.","worth_installing":"Yes, if you have a medium to large test suite and can tolerate early-stage tooling. The speedups are substantial and well-documented. Install with caution if your tests depend heavily on pytest fixtures or conftest.py\u2014the native runner doesn't support these yet, though pytest-compatible execution mode does. Not recommended for small projects where collection time is negligible, or for teams requiring production-grade stability."},"id":"rtest","links":{"html":"https://skillfed.io/packages/rtest","md":"https://skillfed.io/packages/rtest.md","pypi":"https://pypi.org/project/rtest/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-20","license_spdx":null,"license_treatment":"permissive","name":"rtest","python_support":"supports_current","summary":"Python test runner built in Rust"},"popularity":{"monthly_downloads":263437,"position":8356,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.46"}
