Академический Документы
Профессиональный Документы
Культура Документы
net
MENU
https://styde.net/pruebas-con-laravel/ 1/13
29/4/2018 Pruebas con Laravel – Styde.net
Repositorio
Ver el código de esta lección en GitHub
Tu correo electrónico
SUSCRÍBETE
Directorio de pruebas
En la siguiente prueba simularemos una petición HTTP GET a la URL del módulo
de usuarios. Con asserStatus comprobamos que la URL carga de forma
https://styde.net/pruebas-con-laravel/ 2/13
29/4/2018 Pruebas con Laravel – Styde.net
correcta verificando que el status HTTP sea 200 . Con el método assertSee
comprobamos que podemos ver el texto “Usuarios”:
2 function it_loads_the_users_list_page()
3 {
4 $this->get('/usuarios')
5 ->assertStatus(200)
6 ->assertSee('Usuarios');
7 }
Para que PHPUnit ejecute el método como una prueba, debes colocar la
anotación /** @test */ antes de la declaración del método o colocar el
prefijo test_ en el nombre del método como tal:
1 function test_it_loads_the_users_list_page
2 {
3 //...
4 }
Notas
Ejercicio
Crea una ruta, con su prueba correspondiente para editar usuarios (la URL
debería tener el formato /usuarios/{ID del usuario aquí}/edit ).
https://styde.net/pruebas-con-laravel/ 3/13
29/4/2018 Pruebas con Laravel – Styde.net
Material Relacionado
https://www.patreon.com/duiliopalacios
Lección anterior
Rutas con Laravel
Lección siguiente
Controladores en Laravel
63 Comentarios Styde.net
1 Acceder
Únete a la conversación...
Nombre
http://cosiis.com/blog/arch...
△ ▽ • Responder • Compartir ›
△ ▽ • Responder • Compartir ›
Suerte y Saludos!!!
1△ ▽ • Responder • Compartir ›
suerte!
△ ▽ • Responder • Compartir ›
△ ▽ • Responder • Compartir ›
C:\xampp\htdocs\Agenda>C:\xampp\htdocs\Agenda\vendor\bin\phpun
PHPUnit 6.5.5 by Sebastian Bergmann and contributors.
.F.FF... 8 / 8 (100%)
1) Tests\Feature\UsersModuleTest::cargaHomeUsuarioPagina
Failed asserting that '\r\n
<html lang="en">\r\n
<head>\r\n
<meta charset="UTF-8">\r\n
<meta name="viewport" \r\n="" content="width=device-width, user-
ver más
△ ▽ • Responder • Compartir ›
```Test code or tested code did not (only) close its own output
buffers```
en el controller
Y luego en UserModuleTest.php
https://styde.net/pruebas-con-laravel/ 8/13
29/4/2018 Pruebas con Laravel – Styde.net
1△ ▽ • Responder • Compartir ›
/** @test */
function it_edit_users_without_letters()
{
$this->get('/usuarios/hello/edit')
->assertStatus(404)
->assertSee('Sorry, the page you are looking for could not be
found. ');
}
1△ ▽ • Responder • Compartir ›
/** @test */
function it_edit_users_without_letters()
{
$this->get('/usuarios/hello/edit')
->assertStatus(404);
}
https://styde.net/pruebas-con-laravel/ 12/13
29/4/2018 Pruebas con Laravel – Styde.net
ver más
△ ▽ • Responder • Compartir ›
Suscríbete a nuestro
boletín
Te enviaremos publicaciones con
consejos útiles y múltiples recursos
para que sigas aprendiendo.
Tu correo electrónico
SUSCRÍBETE
https://styde.net/pruebas-con-laravel/ 13/13