{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Integrates Behave BDD testing into Django projects, enabling scenario-driven testing with database isolation, Django's test client, and browser automation support.","skillfed_tags":["bdd","django-integration","acceptance-testing"],"use_cases":["Write acceptance tests in Gherkin that non-technical stakeholders can read and understand alongside developers.","Test Django views and workflows end-to-end with clean database state between each scenario.","Automate web UI testing using Django's test client or browser automation without leaving the Behave framework.","Validate complex user journeys across multiple Django views in a single feature file.","Integrate BDD testing into CI/CD pipelines using Behave's command-line interface and configuration files."],"what_it_does":"behave-django bridges Behave, a Gherkin-based behavior-driven development framework, into Django projects. It lets you write acceptance tests in plain-language feature files and execute them against a Django application with full access to the test client, Django's assertion library, and database transaction isolation per scenario.\n\nThe package handles the plumbing: it configures Behave to run within Django's test environment, manages database state between scenarios, and provides hooks for fixture loading and page object patterns. It's designed for teams that want to write acceptance criteria in Gherkin (readable by non-developers) while leveraging Django's testing infrastructure and optionally automating browser interactions via beautifulsoup4.","worth_installing":"Yes, if you're running Django 5.2 or 6.0 on Python 3.10+ and want to adopt BDD testing with Gherkin scenarios. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It's well-suited for teams that value readable acceptance criteria and Django's test infrastructure together."},"id":"behave-django","links":{"html":"https://skillfed.io/packages/behave-django","md":"https://skillfed.io/packages/behave-django.md","pypi":"https://pypi.org/project/behave-django/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-04","license_spdx":"MIT","license_treatment":"permissive","name":"behave-django","python_support":"supports_current","summary":"Behave BDD integration for Django"},"popularity":{"monthly_downloads":264114,"position":8343,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
