🐍 PyConES 2018 Málaga 🐍
TDD de cero a cien (o casi)
Alberto de la cruz y Raúl Villares
05 octubre 2018, 15:00 - 17:30 Taller a cargo deContexto/objetivo
Si has ido a alguna kata o taller de introducción a TDD habrás hecho algún ejercicio con tests unitarios y a lo mejor te has preguntado "muy bien, pero en mi trabajo tengo que comunicarme con bases de datos, servicios web... ¿cómo haría eso?"
Este taller pretende ir un paso más allá y que salgas con un idea general de cómo podrías desarrollar con TDD un sistema completo que se integra con componentes externos.
Queremos hacerlo mostrando las técnicas y herramientas concretas que utilizamos en el día a día en Alea Soluciones.
Entorno de trabajo
Requisitos
- Python 3 (¡sorpresa! 🎉)
- Pip
- Git
- Virtualenv (o similar)
- Editor de código
Clonar repositorio
git clone https://github.com/aleasoluciones/pycones2018.git
Crear un entorno virtual
Instalación de virtualenv: http://rukbottoland.com/blog/tutorial-de-python-virtualenv/
Para crear el virtualenv hay dos opciones:
- Usar directamente virtualenv:
virtualenv pycones2018
source pycones2018/bin/activate
- Usar virtualenvwrapper (mkvirtualenv):
mkvirtualenv pycones2018
Si ya lo hemos creado usando mkvirtualenv
con anterioridad, lo podemos activar de nuevo con:
workon pycones2018
Instalación de dependencias
Una vez dentro del entorno virtual, instalar las dependencias:
pip install -r requirements-dev.txt
pip install -r requirements.txt