¿Qué son los tests?

2/17
Recursos

Aportes 6

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

TDD o Test-Driven Development (desarrollo dirigido por tests) es una práctica de programación que consiste en escribir primero las pruebas (generalmente unitarias), después escribir el código fuente que pase la prueba satisfactoriamente y, por último, refactorizar el código escrito.

¿Qué son los tests?
Los tests son funciones que nos ayudan a que nuestro código opere correctamente.
¿Para qué hacer tests?

  1. Encontrar errores de código:
    Cuando tu código crece en cientos de líneas o incluso miles, el que sufra un error puede ser catastrófico (puede llevar varios días solucionarlo e incluso semanas). Sirve para encontrar errores futuros que a simple vista no seríamos capaces de ver (son funciones que trabajan sobre nuestras funciones principales de código).
  2. Nos inclina a ser profesionales:
    Los tests le dan un aspecto profesional e incita a que incluso las personas expertas quieran contribuir en nuestro proyecto (la demanda de desarrollo crece aún más y la oferta sigue estancada en un punto).
    Nos permite trabajar mejor en equipo, ya que es muy probable que cuando se lea nuestro código no se entienda por completo y que simplemente se haga una contribución que se crea pertinente (así sabe si la contribución fue adecuada).
  • TDD:
    Antes de escribir la pieza de código, lo mejor es hacer el test.

¿Qué son los tests?

Es una función que verifica que el código funciona correctamente

¿Por qué debería hacer tests?

Porque me permite evitar errores futuros a través de funciones que trabajan sobre las funciones principales de mi código.

  • Nos permite ver errores que a simple vista no hubiéramos visto.
  • Nos hace ver más profesionales.
  • Permite trabajar en equipo.

Test Driven Developer

TDD o Test-Driven Development (desarrollo dirigido por tests) es una práctica de programación que consiste en escribir primero las pruebas (generalmente unitarias), después escribir el código fuente que pase la prueba satisfactoriamente y, por último, refactorizar el código escrito.

Los tests ademas de permitirnos comprobar que el código que escribimos funcione correctamente también nos permiten verificar que lo que implementamos no tenga comportamientos no deseados o no contemplados sobre features ya existentes.

¿Por que hacer TDD (Test-Driven Development) es una buena práctica?
.
Porque al empezar primero haciendo código (UnitTesting) pensando en todas las maneras en que este puede fallar o no se debe hacer, al crear el código final (código fuente), este será perfecto, sin ninguna tipo de errores y sin nada al azar.

Los test son un protección para nuestro código. Por ejemplo evita que cuando un proyecto crezca y mas desarrolladores se unan, no se modifique o se creen errores. Porque se tiene una salida definida y si esa salida falla el código no sale a producción.