{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"A pytest plugin that lets you declare dependencies between tests, skipping dependent tests if their prerequisites fail.","skillfed_tags":["test-orchestration","abandoned"],"use_cases":["Skip integration tests when a prerequisite setup test fails, avoiding cascading failures in slow test suites","Avoid running tests on a build artifact when an earlier test confirms the artifact doesn't exist","Reduce test runtime by skipping tests that cannot possibly pass given earlier failures","Organize test execution around logical prerequisites without duplicating setup logic"],"what_it_does":"pytest-depends is a pytest plugin that lets you declare which tests depend on other tests passing, automatically skipping dependent tests if their prerequisites fail. Rather than treating tests as independent units, it recognizes scenarios where running a test makes no sense if an earlier test failed\u2014for instance, if a build artifact doesn't exist, there's no point testing its version. The plugin reorders tests to run dependencies first and marks dependent tests as skipped if their prerequisites don't succeed.\n\nThe package depends on pytest, colorama, networkx, and future-fstrings. You declare dependencies using pytest markers with custom names or auto-generated test identifiers, and the plugin handles the rest.","worth_installing":"No. The package is abandoned (last release 2020-04-05, no recent commits), and compatibility with modern pytest and Python versions is unverified. While the concept is useful for specific scenarios, the lack of maintenance and unknown breakage risk make it unsuitable for new projects."},"id":"pytest-depends","links":{"html":"https://skillfed.io/packages/pytest-depends","md":"https://skillfed.io/packages/pytest-depends.md","pypi":"https://pypi.org/project/pytest-depends/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-04-05","license_spdx":null,"license_treatment":"permissive","name":"pytest-depends","python_support":"unspecified","summary":"Tests that depend on other tests"},"popularity":{"monthly_downloads":155474,"position":10813,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
