El desarrollo guiado por comportamiento (BDD por sus siglas en inglés) es una técnica ágil de desarrollo de software que fomenta la colaboración entre los desarrolladores, QA y los participantes no técnicos o empresariales en un proyecto de software.
Este es un ejemplo de una implementación de BDD por medio de Behave; una herramienta en Python que permite escribir pruebas en lenguaje natural utilizando el lenguaje Gherkin.
Instrucciones para obtener una copia del proyecto en funcionamiento en una máquina local para propósitos de desarrollo y pruebas.
Cosas necesarias para instalar el software y como instalarlas
Python versión 3.x
ChromeDriver - WebDriver for Chrome versión latest
Crear ambiente virtual
python -m venv env
Activar el ambiente virtual
cd env/Scripts && activate.bat
Instalar requerimientos
pip install -r requirements.txt
Ajustar la variable CHROME_DRIVER en environment.py
CHROME_DRIVER = '/PATH_TO_CHROME_DRIVER'
En la raiz del proyecto ejecutar los test
behave
Si hay problemas con el driver de Chrome, descomentarear en environment.py
# chrome_options.add_argument("--no-sandbox")
Herramientas
- Python - Lenguaje de programación interpretado
- Behave - behaviour-driven development
- Flask - Framework para aplicaciónes móviles web
- SQLAlchemy - Kit de herramientas SQL
- María Camila Guerrero Giraldo - mcguegi