¿Cuántas líneas de código debe tener una función?

Vi esta pregunta hace poco en un foro de programación y me respuesta fue que en teoría una función debería contener unas 5 líneas de código o menos. Incluso he visto funciones muy útiles que contienen una sola línea de código. Si esta regla te parece exagerada o quieres saber cómo puedes escribir procedimientos completos en funciones […]

Ver post

Diseño de clases de notificaciones en Laravel 5.3 con pruebas unitarias (TDD)

En la lección anterior aprendimos cómo podemos comprobar en nuestros controladores, modelos o cualquier parte de nuestra aplicación, que una notificación es enviada (o no enviada) a un usuario en particular. Sin embargo dicho código no prueba que la notificación se esté construyendo correctamente (de hecho nuestra notificación anterior quedó con texto de prueba en inglés). Es...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Diferencia entre pruebas unitarias, de integración y de aplicación (TDD)

Conoce cómo diferenciar entre pruebas unitarias, de integración y de aplicación o funcionales y aprender a crearlas y usarlas en tu proyecto de Laravel cuando trabajas con el desarrollo guiado por pruebas o TDD.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Asegurar la calidad de una aplicación y refactorización con PHPUnit

Cuando desarrollamos aplicaciones a nivel profesional debemos tener la certeza que lo qué estamos haciendo cumpla con las necesidades del cliente pero que además no dañe lo que anteriormente ya estaba hecho. En esta nueva lección vamos a continuar con el desarrollo de nuestra aplicación pero ahora creando pruebas con PHPUnit que garanticen la calidad del...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Paso de argumentos a través del contenedor de inyección de dependencias

Hoy en día, frameworks como Symfony o Laravel trabajan para que sus componentes sean lo más desacoplados que sea posible, y pueda reemplazarse la implementación de ciertas clases por otra. Logrando así un código más escalable y flexible. Para ello, ambos frameworks se apoyan muchísimo en el patrón de inyección de dependencias. Este patron es...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Introducción al diseño de clases con pruebas unitarias en PHPUnit

En esta lección aprenderás: Qué es una prueba unitaria La diferencia entre las pruebas de integración y las pruebas unitarias Refactorización para separar las responsabilidades de una clase (Single Responsability Principle) Cómo probar una clase a través de una prueba unitaria con PHPUnit Esta lección es además un “teaser” de un curso avanzado en el que...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.