Desarrollo Orientado a Pruebas (Test Driven Development)
El desarrollo orientado a pruebas o como se le conoce en sus siglas en ingles TDD (Test Driven Development) es una metodologia de desarrollo que se basa en la repetición de un ciclo de desarrollo corto: primero el desarrollador escribe una prueba automatizada (inicialmente falla) que define un feature deseado, luego produce el código minimo para pasar esa prueba, y finalmente refactoriza el código a un estándar aceptable.
Generalmente se sigue la siguiente secuencia de pasos:
- Añadir una prueba
- Ejecutar todas las pruebas y ver si la nueva falla
- Escribir un código
- Ejecutar pruebas
- Refactorizar el código
- Repetir
Recursos
- TDDExampleSwift : Ejemplo de TDD con swift, e integracion con travis CI
- XCode8 y Swift 3