Desarrollo de paquetes multi-idioma para Laravel
En este video del curso de Creación de Componentes para Laravel, aprenderás cómo incluir opciones de traducción para el desarrollo de paquetes multi-idioma....
En este video del curso de Creación de Componentes para Laravel, aprenderás cómo incluir opciones de traducción para el desarrollo de paquetes multi-idioma....
En este video de Creación de Componentes para Laravel, agregaremos valores de configuración a nuestro componente y los probaremos con Orchestra Testbench....
En esta lección vamos a comenzar el desarrollo del componente de Blade Styde\Field. El cual nos va a permitir generar campos de manera dinámica y fácil. Además, vamos a actualizar a la versión más reciente del framework Laravel (v7.9.2) y a solucionar un problema que será generado por esta actualización....
En esta lección vamos a extraer y dividir la lógica dentro del método assertTemplateRenders a una clase aparte con una serie de propiedades y métodos puntuales, reduciendo así la cantidad de lógica dentro de TestCase y mejorando nuestro flujo de trabajo con PHPUnit. Las técnicas que aprenderás en esta lección, podrás aplicarlas en cualquiera de tus proyectos...
En esta lección trabajaremos en agregar los métodos restantes para nuestro componente de formulario, y veremos varias maneras de reducir la duplicación de código tanto en nuestras pruebas de PHPUnit como en nuestras vistas y componentes de Blade....
En esta lección vamos a comenzar escribiendo una sencilla prueba unitaria con PHPUnit para comprobar que podemos crear una instancia de una nueva clase, invocar un método y obtener el resultado esperado.
En Laracon USA 2019, Uncle Bob preguntó a la audiencia cuantos programadores escribían pruebas unitarias. Solo un 10% levantó la mano, de este pequeño porcentaje no todos los programadores escriben las pruebas antes de escribir el código. En este post quiero darte varias razones y motivos por los cuales al seguir la metodología TDD te […]
En esta lección vamos a escribir la lógica del método render para poder generar un árbol de elementos HTML de manera recursiva. Con esto lograremos la primera parte del patrón Composite que nos indica que podemos trabajar con una serie de elementos anidados (composiciones y hojas) de forma recursiva....
El patrón Composite nos brinda una manera elegante y sencilla de componer objetos de manera recursiva en una estructura de árbol en la cual cada objeto individual o grupo de objetos puede ser tratado de la misma manera dado que todos compartirán la misma interfaz base. Composite es también un excelente ejemplo de mezcla entre herencia...
En lecciones anteriores aprendimos cómo usar el Patrón de Arquitectura Gateway en conjunto con «Service Stub» para encapsular y luego simular las dependencias en servicios externos. Una alternativa para probar una clase que dependa de un servicio externo es usar la técnica conocida como «Mocking» con la cual podemos reemplazar y emular el comportamiento de...