behave / behave-django

Behave BDD integration for Django
https://behave-django.readthedocs.io/
MIT License
205 stars 46 forks source link

Add PageObject and related classes #111

Closed bittner closed 4 years ago

bittner commented 4 years ago

The Page Object pattern allows to write tests on a natural layer of abstraction, so that you can focus on the external behavior of your web application instead of the internal structure. This is a popular approach to make your tests more stable and your test code easier to read.

The implementation is experimental and hence marked as "alpha" feature in the documentation. Once user feedback confirms that the approach is fruitful we can release version 2.0.0, which should declare the interface stable and also finally remove all traces of Python 2.7 still in the code base.

Closes #108