Optimización de pruebas unitarias con Laravel 5.3 y Eloquent (TDD)
Aprende cómo agilizar tus pruebas unitarias en Laravel para se ejecuten más rápido
Aprende cómo agilizar tus pruebas unitarias en Laravel para se ejecuten más rápido
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...
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.
En esta lección aprenderás a instalar y trabajar con PHPUnit para desarrollar pruebas automatizadas de tu proyecto de PHP
En el 2006, trabajé en un ministerio. Mis colegas desarrollaban un sistema maquetado con tablas anidadas. El código boilerplate necesario para, por ejemplo, imprimir un formulario era increíble. Etiquetas <table>, <tr>, <th>, <td>, por doquier. Si tienes, como yo, más de 10 años en esta carrera, sabrás de qué hablo. Para ese entonces, ya yo […]
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...
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...
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...