BalderHub Django
================
**Test Django applications with ready-to-use Balder test scenarios and features.**
This is a BalderHub package for the `Balder `_ test framework. If you are new to Balder check
out the `official documentation `_ first.
``balderhub-django`` is a BalderHub package that provides
**ready-to-use, high-quality test scenarios and building blocks** for comprehensively testing
applications built with the `Django `_ web framework.
At the moment, it focuses especially on validating the Django admin interface and data management workflows,
and integrates tightly with ``balderhub-crud`` to deliver reusable CRUD test capabilities tailored
for Django-based systems.
What you will find in this package
----------------------------------
- **Django Admin Page Objects** - Reusable page abstractions for common Django admin views (login, index, change list, change form)
- **CRUD Integration for Django Admin** - Specialized field callbacks and setup features extending ``balderhub-crud`` for Django admin forms (text inputs, textareas, dates, foreign keys, many-to-many)
- **Data Environment Utilities** - Helpers for setting up Django data models in test environments
- **Extensible Foundation** - Clean base classes to implement tests against your own Django applications and custom admin configurations
.. note::
Please note, this package is still under development. If you would like to contribute, take a look into the
`project `_.
.. toctree::
:maxdepth: 2
installation.rst
topic_intro.rst
scenarios.rst
features.rst
examples.rst
utilities.rst
contrib.rst