En este taller vamos a realizar una introducción a TDD, en concreto a través de la kata fizzbuzz.
Para preparar el entorno adecuado y poder aprovechar mejor el tiempo durante el taller, por favor aseguraos de tener todo lo necesario correctamente instalado (más adelante se detallan los requisitos).
Tras el taller, también se facilitarán los slides de la presentación.
Es necesario:
- Git
- Python >= 2.7
- Virtualenv
- Tu editor favorito (vim)
git clone https://github.com/aleasoluciones/pycones2016.git
Instalación de virtualenv: http://rukbottoland.com/blog/tutorial-de-python-virtualenv/
Para crear el virtualenv hay dos opciones:
- Usar directamente virtualenv:
virtualenv fizzbuzz
source fizzbuzz/bin/activate
- Usar virtualenvwrapper (mkvirtualenv):
mkvirtualenv fizzbuzz
Si ya lo hemos creado usando mkvirtualenv
con anterioridad, lo podemos activar de nuevo con:
workon fizzbuzz
pip install -r requirements-dev.txt
Para verificar que todo está correctamente instalado y funcionando, ejecutar los tests:
mamba --format=documentation fizzbuzz_spec.py