En esta nueva lección del curso Primeros pasos con Laravel 5.* te plantearemos un ejercicio para que completes el desarrollo del feature Detalle de una nota apoyándonos con el componente de pruebas de Laravel y TDD.
Repositorio
Mira el código en GitHub: actual, resultado, comparación.
Notas
Hay una gran cantidad de métodos disponibles con los que cuentas para trabajar con las pruebas en Laravel, los que se usaron en esta lección:
visit
: método que genera un request GET en la aplicación. (Visita una ruta)- Parámetro: la ruta que se va a acceder para la prueba.
see
: método para indicar el HTML o texto que esperamos tener en la vista.- Parámetro: texto.
dontSee
: método para indicar el HTML o texto que no esperamos tener en la vista.- Parámetro: texto.
seeLink
: método para indicar el nombre de un link que esperamos tener en la vista.- Parámetro: nombre del link.
click
: método para hacer click en un elemento.- Parámetro: nombre del elemento.
seeInElement
:- Parámetros: tipo del elemento, texto que queremos ver en ese elemento.
Para ejecutar las pruebas pero solo un método en particular se usa el atributo --filter
, seguido del nombre del método o clase:
vendor/bin/phpunit --filter test_notes_summary_and_notes_details
Actividad
- Crea la vista para el detalle y el resumen de las notas. Para ello puedes clonar el repositorio:
git clone https://github.com/StydeNet/first-steps.git
cambiarte al tag de esta lección:
git checkout 13
Material relacionado
- Flujo de trabajo en el desarrollo con Laravel
- Cómo escribir pruebas unitarias y de aplicación y por qué es importante
- Cómo funcionan las pruebas de integración en Laravel 5.1
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Eloquent el ORM de Laravel Lección siguiente Solución: mostrar los detalles de un registro con Laravel