Behave BDD integration for Django
- Web browser automation ready
- Database transactions per scenario
- Use Django's test client
- Use unittest + Django assert library
- Use behave's command line arguments
- Use behave's configuration file
- Fixture loading
- Page objects
behave-django is tested against the officially supported combinations of Python and Django (Django 4.2, 5.0, 5.1 on Python 3.8 through 3.12).
behave-django requires a few newer features of behave and hence installs a recent unreleased version of behave as a dependency.
- Documentation is available from behave-django.readthedocs.io
- Read more about behave at behave.readthedocs.io
Please, read the contributing guide in the docs.