{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"Declares and enforces dependencies between Robot Framework tests, allowing tests to skip or fail gracefully when their prerequisites don't pass.","skillfed_tags":["test-orchestration","robot-framework-plugin"],"use_cases":["Skip integration tests when their setup test fails, avoiding cascading false failures in test reports","Run tests in a required sequence where later tests depend on state set up by earlier ones","Depend on an entire test suite passing before running a downstream suite of tests","Catch mistakes in test dependencies with warnings when you reference non-existent or self-referential tests","Make test suites more readable by explicitly declaring which tests must pass before others run"],"what_it_does":"DependencyLibrary is a Robot Framework extension that lets you declare when one test depends on another test or suite passing. Instead of tests failing redundantly or running in the wrong order, you use keywords like `Depends on test` to mark prerequisites; if a dependency fails or is skipped, the dependent test is automatically skipped with a clear message rather than running and failing again.\n\nThe library handles three scenarios: when a dependency passes, the dependent test runs normally; when a dependency fails or is skipped, the dependent test is skipped with a message explaining why; and when you reference a test that doesn't exist or hasn't run yet, the library warns you. It works within a single test file by default, and across files when you run Robot Framework with `--listener DependencyLibrary` or include the library in each file's settings.","worth_installing":"Yes, if you use Robot Framework and have tests with explicit sequential or state dependencies. The library is stable and permissively licensed, with low install friction. The main caveat is dormant maintenance\u2014last release was 2023-03-23\u2014so verify compatibility with your robotframework version before adopting it in new projects."},"id":"robotframework-dependencylibrary","links":{"html":"https://skillfed.io/packages/robotframework-dependencylibrary","md":"https://skillfed.io/packages/robotframework-dependencylibrary.md","pypi":"https://pypi.org/project/robotframework-dependencylibrary/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-03-23","license_spdx":null,"license_treatment":"permissive","name":"robotframework-dependencylibrary","python_support":"unspecified","summary":"Declare dependencies between Robot Framework tests"},"popularity":{"monthly_downloads":88950,"position":13691,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.1"}
