Test Driven Development o «desarrollo guiado por pruebas automatizadas» es una práctica de desarrollo de software donde comenzamos escribiendo una prueba automatizada, luego escribimos el código para hacer que la prueba pase con éxito y finalmente, de hacer falta, refactorizamos para mejorar la legibilidad del código.
Continuando con la funcionalidad de votación de un post en esta lección escribiremos la prueba de integración para que un post pueda ser votado de forma negativa. Además, trabajaremos en algunas restricciones de la votación: que un usuario no pueda votar por un mismo post 2 veces, que un usuario pueda cambiar de un voto positivo a un...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 08/06/2017Laravel 5.4, VideotutorialComentarios desactivados en Agregar votos a un post con Eloquent y TDD, parte 1
En esta lección empezaremos a trabajar en el feature para que un post pueda recibir votos y lo haremos estilo StackOverflow, es decir, un usuario podrá dar un voto positivo (+1) o un un voto negativo (-1). Para ello describiremos primero lo que queremos lograr con una prueba de integración en Laravel 5.4 y luego desarrollaremos el...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Como hemos visto a lo largo del curso, las pruebas automatizadas son una forma de garantizar que la aplicación está funcionando correctamente. De manera que podemos hacer los cambios que creamos necesarios pues nos indicarán cualquier posible fallo en un feature que esté cubierto por dichas pruebas. En esta lección nos apoyaremos en ellas para refactorizar el...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Postmark es una plataforma de envío de emails transaccionales que cuenta con una API muy fácil de implementar, especialmente si trabajas con Laravel. En este post veremos cómo implementar este servicio a nuestras aplicaciones de Laravel utiilzando Mailbles y aplicando Test Driven Development.
Durante las últimas lecciones hemos creado filtros para el listado de posts de la aplicación. En esta lección trabajaremos en otro tipo de listado, el cual es el que permitirá filtrar solo los posts propios del usuario conectado. Además, refactorizaremos el controlador encargado de mostrar los listados, entre otros detalles....
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección mejoraremos el listado de post agregando elementos, como status y categoría, para poder identificar los posts fácilmente. Además trabajaremos con los seeders para crear registros con fechas de creación y estatus diferentes, de manera tal que tengamos datos ficticios que nos permitan ver diferentes resultados cuando filtremos los posts. Por supuesto nos apoyaremos […]
Duilio Palacios 23/03/2017Laravel 5.4, VideotutorialComentarios desactivados en Filtrar posts por status con Laravel y TDD
En la lección anterior logramos filtrar los posts por categorías, pero también puede ser útil filtrarlos por su estado: completado o pendiente. Es por ello que en esta lección aprenderás a trabajar con los Scopes de Eloquent usando el método scopes que nos permite implementar múltiples scopes a la vez de forma dinámica. También aprenderás cómo...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Una funcionalidad importante para nuestro foro es que los usuarios de la aplicación puedan filtrar los posts relacionados con una categoría en particular. En esta lección aprenderás a desarrollar este feature apoyándonos con el desarrollo guiado por pruebas o TDD. Haremos un repaso del uso de scopes de Eloquent, menús con el componente Styde Html, sobre...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Adam Wathan expuso una charla increíble sobre TDD y la diferencia entre escribir pruebas unitarias VS escribir pruebas funcionales. En este artículo podrás leer una suerte de resumen / interpretación personal de los conceptos expuestos por Adam y obtendrás recursos para comenzar a escribir o mejorar tus pruebas automatizadas.
Conoce cómo puedes organizar y configurar el Slack de tu equipo de desarrollo de software para que todos sus miembros reciban notificaciones de servicios de terceros.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.