Skip to content
Taller PyConES 2018 Málaga, TDD de cero a cien (o casi)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
fibonacci
nameday
.gitignore
README.md
expects_hello_world.py
mamba_hello_world.py
requirements-dev.txt
requirements.txt

README.md

🐍 PyConES 2018 Málaga 🐍

TDD de cero a cien (o casi)

05 octubre 2018, 15:00 - 17:30 Taller a cargo de Alberto de la cruz y Raúl Villares

Contexto/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:

  1. Usar directamente virtualenv:
virtualenv pycones2018
source pycones2018/bin/activate
  1. 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

Las soluciones propuestas paso a paso

Recursos

You can’t perform that action at this time.