Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:cursos:laravel_8:20250530

Curso Laravel 8.0 clase 30/05/2023

Notas sobre la clase del 30/05/2023 del curso Curso de Laravel 8.0

Continuamos con el ejercicio de la clase de ayer:

  • Crear un modelo de producto (con nombre y descripción)
  • Tener una URL donde ver todos los productos
  • Tener una URL con formulario para crear producto
  • Tener una URL para crear producto
  • Todo desde TDD.
$car = new Car();
 
$car->name = "Nombre1";
$car->description = "Description1";
 
$car_list[] = $car;
$view = $this->view("car.index", ["car_list" => $car_list]);
$view->assertSee("Nombre1");
$view->assertSee("Description1");
$car = new Car();
 
$car->name = "Nombre1";
$car->description = "Description1";
 
$car_list[] = $car;
$view = $this->view("car.index", ["car_list" => $car_list]);
$view->assertSee("Nombre1");
$view->assertSee("Description1");

zombie testing:

  • Z: zero
  • O: uno
  • M: muchos
  • B:
  • I:
  • E: excepciones
  • S
/** @test */
public function xxx() {
 
    $car1 = new Car();
    $car1->name = "Nombre1";
    $car1->description = "Description1";
 
    $car2 = new Car();
    $car2->name = "Nombre1";
    $car2->description = "Description1";
 
    $car_list[] = $car1;
    $car_list[] = $car2;
 
    $view = $this->view("car.index", ["car_list" => $car_list])
    $view->assertSee("Nombre1");
    $view->assertSee("Description1");   
    $view->assertSee("Nombre2");
    $view->assertSee("Description2");    
}

En la vista:

@if (count($car_list) <= 0)
    Sin Datos
@else
    <ul>
    @foreach($car_list as $car)    
      <li>{{$car->name}}
      {{$car->description}}</li>
    @endforeach
    </ul>
@endif    
informatica/programacion/php/cursos/laravel_8/20250530.txt · Última modificación: por tempwin