No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Pruebas

22/24
Recursos

Aportes 3

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Pruebas

Una característica principal de las arquitecturas limpias es la facilidad de probar (testability), ya que tienen separada la lógica de negocio de la capa externa,

Hay que tener en cuenta que existe una pirámide de pruebas que podemos abarcar en toda una aplicación:

  • Unitarias: Ubicadas en la parte inferior, las cuales son rápidas, baratas y abundantes.
  • Integración: Ubicadas en la parte media, las cuales no son tan rápidas, consumen más recursos y no suelen ser tan abundantes.
  • Extremo a extremo: Ubicas en la parte superior, las cuales son lentas, costosas y escasas.

Nota: Las pruebas sobre el modelo de dominio deberían ser unitarias, porque éste modelo sólo depende de sí mismo, gracias a que las dependencias van de afuera hacia adentro.

Mi definición de pruebas es: Es esa parte hermosa de tu proyecto que te permite dormir tranquilo, que gastes menos tiempo haciendo debugging, y tengas menos dolores de cabeza <3 También sirve como documentación para otros devs :)