/behave-learning

This repository provides stuctured steps to learn how to use behave and gherkin

Primary LanguagePython

Behave Python Learning

This repository provides stuctured steps to learn how to use behave and gherkin:

What is it my precious ?

Behave is a python framework for the BDD technique

https://behave.readthedocs.io/en/stable/

Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. We have a page further describing this philosophy.

Check also the cucumber project to get some usefull information

https://cucumber.io/docs/bdd/history/

You can also find other examples in the following links:

https://jenisys.github.io/behave.example/index.html

Learning Steps

This repository provides an initiation to behave though the following examples. Those examples does not explore the all power of behave. You can see them as a smooth initiation.

Each step is based on the previous one, improving the way it is done by a new behave concept.

Install Dependencies

# Install from the github to get the lastest cool features
pip install git+https://github.com/behave/behave
# Install the html formater, for your bosses :-)
pip install behave-html-formatter
# Top Asserts !
pip install PyHamcrest