behave-django Latest version

Code checks status Test suite status Python versions Software license Documentation Status Gitter chat room

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


Version Support

behave-django is tested against the officially supported combinations of Python and Django (Django 3.2, 4.2, 5.0 on Python 3.7 through 3.12).

behave-django requires a few newer features of behave and hence installs a recent unreleased version of behave as a dependency.

Indices and tables