No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Eliminar registro

19/24
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Dado que el Response status code [404] no te dice en donde esta el fallo, aconsejo utilizar

$this->withoutExceptionHandling();

Al comienzo del cuerpo del método de tu test

Te dará un mensaje más expresivo referente a

NotFoundHttpException: DELETE  http://localhost/tags/1

Justo ayer estaba leyendo sobre pruebas unitarias, y pruebas feature, me encontre con esto, les comparto.
.
Es un patron para escribir el codigo de las pruebas:
.

.

Explicacion:
.

  • 🛠 Arrange: es donde se organiza, inicializa y prepara el sistema bajo pruebas y sus dependencia para tenerlo en el estado mas conveniente para nuestra prueba.
    
  • ⚙ Act: Es donde se ejecuta el método o la acción que va a producir el resultado que vamos a verificar.
    
  • ✅ Assert: esta es la fase de verificación, donde se va a confirmar que el resultado obtenido o generado en la fase anterior sea el resultado esperado.

Hola, te comento que para ésta clase hice 4 cambios puntuales y uno fue una corrección a un error de mi parte en el test en el que no pasaba el id a eliminar xd

Los cambios a detalle los tienes acá:

https://github.com/AbnirHencazs/tag-tdd/tree/0e855f1b0ba01b0e61bf5309301443b08509a186

aqui mi test para el update

public function test_tag_update()
{
    $this->post('/tags', [ 'name' => 'PHP' ])->assertRedirect('/');

    $this->assertDatabaseHas('tags', [
        'name' => 'PHP'
    ]);

    $this->put('/tags/1', [ 'name' => 'Laravel' ])->assertRedirect('/');

    $this->assertDatabaseHas('tags', [
        'name' => 'Laravel'
    ]);

    $this->assertDatabaseMissing('tags', [
        'name' => 'PHP'
    ]);
}