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

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

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