No tienes acceso a esta clase

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

Área pública

17/23
Recursos

Aportes 6

Preguntas 0

Ordenar por:

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

php artisan make:test Http/Controllers/PageControllerTest
php artisan make:controller PageController
php artisan test

Modificados:

  • tests/Feature/Http/Controllers/PageControllerTest.php
    • test_home
  • app/Http/Controllers/PageController.php
  • routes/web.php
  • resources/views/welcome.blade.php

Tests

  • ira a / (ruta de home), validar status 200 y validar presencia de url

Errors:

  • Usar RefreshDatabase en el PageControllerTest

Tenia un problema con la modificación del archivo web.php, con la ruta get(’/’)… el cambio no sé reflejaba. lo solucione con el comando:

php artisan route:cache

Muy interesante aporte, en mi opinión la página pública debería ser una landing page que explique al visitante que es lo que está visitando.

Asegurense de borrar los ExampleTest porque dan error a la hora de ejecutar todas las pruebas.

Adjunto el commit de esta clase

https://github.com/jlbousing/practica-tdd/commit/3044b2f5bbd685d8def8c0f2b8cf94a6e3beb1c2

De verdad recomiendo mucho PHPStorm o algun plugin de VSCode que importe las librerias y clases que se estan usando.

Http/Controllers/PageControllerTest

class PageControllerTest extends TestCase
{
  use RefreshDatabase;

  public function test_home()
  {
    $repository = Repository::factory()->create();

    $this
      ->get('/')
      ->assertStatus(200)
      ->assertSee($repository->url);
  }
}