Re-usar métodos de prueba con los «Data Provider» de PHPUnit
En este videotutorial vamos a utilizar la característica de Data Providers de PHPUnit para re-usar el método de prueba con dos implementaciones diferentes de nuestra interfaz Gateway.
En este videotutorial vamos a utilizar la característica de Data Providers de PHPUnit para re-usar el método de prueba con dos implementaciones diferentes de nuestra interfaz Gateway.
En este videotutorial vamos a sincronizar las implementaciones de nuestro contrato «Gateway» para que retornen datos del mismo tipo, para ello nos apoyaremos en una nueva prueba unitaria automatizada y en el uso de las colecciones del framework Laravel.
En esta lección vamos a diseñar una entidad de Video usando varias características de la Programación orientada a objetos con PHP y apoyándonos en el desarrollo con pruebas automatizadas (utilizando PHPUnit) para garantizar la calidad del código.
El primero de los principios SOLID, “Principio de Responsabilidad Única”, se suele definir como que «una clase solo puede tener una sola responsabilidad». Pero este principio también puede aplicarse a fragmentos más pequeños de código, como veremos en este artículo:
Un requerimiento muy común al construir nuestras aplicaciones en Laravel es leer y convertir datos provenientes de una API. En esta lección te enseñaremos cómo lograr esto de forma sencilla usando la clase Collection
que nos proporciona el framework.
Entre las novedades más importantes de PHP 8 se encuentra el soporte para Union Types, o uniones de datos. En el siguiente artículo exploraremos estos cambios.
PHP 8 viene con una serie de novedades muy útiles, como lo son: los argumentos con nombre o una nueva manera para definir constructores. Sin embargo, PHP 8 también trae muchas otras mejoras convenientes que pueden pasar desapercibidas al principio, cómo es la adición de 3 nuevas funciones para el manejo de cadenas.
PHP 8 ya está disponible! y viene con una serie de novedades muy esperadas, una de ellas es la mejora de su algoritmo de comparación inteligente para operadores no estrictos entre cadenas de texto y números, especialmente el operador de igualdad ==
( no estricta).
PHP 8 ya está disponible y en esta serie te estamos hablando de sus novedades una a una y de forma detallada. En esta cuarta entrega te explicaré qué es el operador Nullsafe y porqué será muy util para el desarrollo de tus aplicaciones web.
El 26 de noviembre de 2020 fue lanzado oficialmente la versión 8 de PHP. En esta tercera entrega de nuestra serie de Novedades de PHP 8 te hablaré sobre la nueva expresión match
con la que podrás reemplazar tus sentencias SWITCH / CASE con una sintaxis sucinta y más amigable.