{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Testing","url":"https://skillfed.io/packages/category/education-testing"}],"enrichment":{"capability":"radish is a Behavior Driven Development (BDD) test framework written in Python that executes Gherkin-style feature files and supports standard BDD patterns plus extensions like preconditions, scenario loops, and constants.","skillfed_tags":["bdd","gherkin","acceptance-testing"],"use_cases":["Write acceptance tests in plain English (Gherkin) that non-technical stakeholders can read and understand.","Automate API or web application testing by mapping feature scenarios to Python step definitions.","Build test suites with reusable steps and data-driven scenarios using scenario loops and constants.","Integrate BDD tests into CI/CD pipelines to verify behavior before deployment.","Document system behavior through executable feature files that stay in sync with actual code."],"what_it_does":"radish is a Python-based BDD framework that reads and executes Gherkin feature files\u2014the human-readable test specifications used across the BDD ecosystem. It parses Given-When-Then scenarios and maps them to Python step definitions you write, then runs them and reports results. Beyond standard Gherkin, radish adds preconditions, scenario loops, constants, and expression support, giving you more flexibility in how you structure tests.\n\nYou install it via pip, write feature files in plain Gherkin syntax, define step implementations as decorated Python functions, and invoke the radish command-line tool to run your test suite. It works on Windows, Mac, and Linux, supports Python versions from 3.7 onward, and depends on a small set of utilities for command parsing, colored output, tag filtering, type parsing, and human-readable formatting.","worth_installing":"Yes, if you need a Python-native BDD framework. radish is actively maintained, has no known vulnerabilities, low install friction, and works across major platforms and recent Python versions. It's mature (since 2013) and suitable for teams wanting to write acceptance tests in Gherkin. Choose it if you prefer a Python-focused alternative to tools like Behave or Cucumber."},"id":"radish-bdd","links":{"html":"https://skillfed.io/packages/radish-bdd","md":"https://skillfed.io/packages/radish-bdd.md","pypi":"https://pypi.org/project/radish-bdd/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-24","license_spdx":null,"license_treatment":"permissive","name":"radish-bdd","python_support":"supports_current","summary":"Behaviour-Driven-Development tool for Python"},"popularity":{"monthly_downloads":178951,"position":10184,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.18.4"}
