Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pruebas de Desarrollo
Pruebas de Desarrollo
Desarrollo
dirigido
por pruebas(TDD)
< Diego González >
< José Hernández >
... }
01 { ..¿Qué es?
< Es una metodología de desarrollo cuyo
objetivo es crear primero las pruebas y
luego escribir el software >
} ..
Historia
} ..
¿Cómo se usa?
Rojo
...
Prueba de Verde
fallar
Prueba de Morado
pasar
Se debe
mejorar el
código
<
<
El TDD fue desarrollado por Kent Beck
< Beneficios >
*
Mejora de la calidad del
código: El enfoque en las
pruebas conduce a un código más
limpio y modular.
*
pruebas sirven como documentación y
permiten realizar cambios sin
introducir errores.
{
Dependiendo del lenguaje de
programación, puedes escoger entre
decenas de frameworks que te
permitirán hacer pruebas.
}
!= Herramientas !=
{ 1
Frameworks de pruebas unitarias: JUnit
(Java), NUnit (.NET), pytest (Python).
Herramientas de pruebas de
2
comportamiento: Cucumber, SpecFlow.
Herramientas de cobertura de código:
3 Jacoco (Java), Coverlet (.NET),
coverage.py (Python).
}
!= Herramientas !=
{ 1
Java - JUnit, REST assured, Selenium,
Mockito, Spock...
2 JavaScript - Jasmine, AVA, Tape, Mocha, Jest…
PHP - PHPUnit, Codeception, Behat, PHPSpec,
3
SimpleTest, Storyplayer…
4 Python – PythonTestingToolsTaxonomy…
5 Go - El paquete testing nativo de Go…