Welcome to Morelia!¶
Morelia is a Python Behavior Driven Development (BDD ) library.
BDD is an agile software development process that encourages collaboration between developers, QA and business participants.
Test scenarios written in natural language make BDD foundation. They are comprehensible for non-technical participants who wrote them yet unambiguous for developers and QA.
Morelia makes it easy for developers to integrate BDD into their existing unittest frameworks. It is easy to run under nose, pytest, tox or integrate with django, flask or any other python framework because no special code have to be written.
You as developer are in charge of how tests are organized. No need to fit into rigid rules forced by some other BDD frameworks.
If you’re scenario writer (product owner/product manager/proffesional tester) we recommended reading the:
- Tutorial for scenario writers and then
- Gherkin language reference when you need to create some more advanced scenarios
If you’re programmer we recommended reading the:
- Quick usage guide
- Gherkin language reference
- Tutorial for scenario writers