Uso de GitHub Actions para ejecutar pruebas con diferentes versiones de PHP y sistemas operativos

Componentes para Laravel

En esta segunda parte de Ejecutando pruebas automáticamente con GitHub Actions, vamos a modificar nuestro Workflow de GitHub Actions para ejecutar las pruebas de PHPUnit utilizando múltiples versiones de PHP, dependencias con diferentes versiones y dos sistemas operativos: Ubuntu y Windows.

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

Ejecutando pruebas automáticamente con GitHub Actions

Componentes para Laravel

En esta lección del curso de Creación de componentes para Laravel aprenderás cómo utilizar GitHub Actions para que las pruebas de tus componentes y aplicaciones se ejecuten automáticamente cada vez que se realice un commit o que alguien colabore con un pull request a tu repositorio.

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

Desarrollo del componente de Blade «Styde\Field» con TDD

Componentes para Laravel

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.

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

Fluent Strings a partir de Laravel 7

Laravel 7

Laravel 7 incluye una nueva característica llamada «Fluent Strings» que nos permite trabajar cadenas con una interfaz fluida y orientada a objetos, permitiéndonos así manipular una cadena mediante la encadenación de múltiples métodos. Otro componente del framework que tiene una interfaz fluida es el constructor de consultas SQL de Laravel. En este video, haremos uso de esta nueva característica en el componente de campo de texto con Blade que creamos en una lección anterior de este Curso de Novedades de Laravel 7.

Ver post

Refactorización en PHP para convertir un método en una clase

Componentes para Laravel

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 de PHP o con cualquier lenguaje que incluya clases y métodos.

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

Suscríbete a nuestro boletín

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

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.