Skip to content

mcguegi/behave_demo_pyconar

Repository files navigation

"Behave" para entender al usuario

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.

Comenzando 🚀

Instrucciones para obtener una copia del proyecto en funcionamiento en una máquina local para propósitos de desarrollo y pruebas.

Pre-requisitos 📋

Cosas necesarias para instalar el software y como instalarlas

Python versión 3.x
ChromeDriver - WebDriver for Chrome versión latest

Instalación 🔧

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'

Ejecución 🏃

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")

Construido con 🛠️

Herramientas

  • Python - Lenguaje de programación interpretado
  • Behave - behaviour-driven development
  • Flask - Framework para aplicaciónes móviles web
  • SQLAlchemy - Kit de herramientas SQL

Autor ✒️

  • María Camila Guerrero Giraldo - mcguegi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages