Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:cursos:laravel_8:20250529

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:cursos:laravel_8:20250529 [2023/05/29 14:14] tempwininformatica:programacion:php:cursos:laravel_8:20250529 [2023/05/29 14:59] (actual) tempwin
Línea 91: Línea 91:
 </code> </code>
  
-  * Biblioteca Laravel Faker+  * [[https://fakerphp.github.io/|Biblioteca Laravel Faker]]
  
 Modificaríamos ahora ''DatabaseSeeder.php'': Modificaríamos ahora ''DatabaseSeeder.php'':
Línea 237: Línea 237:
 Solucionamos en el modelo ''Product.php'': Solucionamos en el modelo ''Product.php'':
  
-<code>+<code php>
     use HasFactory;     use HasFactory;
          
Línea 257: Línea 257:
 Ignorará el campo ID porque no está en el ''$fillable''. Ignorará el campo ID porque no está en el ''$fillable''.
  
-Tareas:+Nos mandan hacer una tarea usando TDD para 
 + 
 +  * Crear modelo: 
 +  * Que el modelo esté en base de datos 
 +  * Formulario creación 
 + 
 +Uno de los primeros indicadores que dice que un test no es unitario es que conecte con base de datos. Sería un test de integración. 
 + 
 +**No testeamos código que no sea nuestro**. 
 + 
 +Para saber qué testeamos tenemos que pensar primero en qué necesitamos. El test tiene que llevar a un diseño concreto.
  
-Crear modelo:+No probamos datos, solo comportamientos. Por ejemplo, comprobar si existen ciertos campos.
  
-que esté en base de datos+Tests unitarios:
  
-formulario creación+  * Un test unitario no habla con servicios externos (la base de datos es un servicio externo, el reloj del sistema es también externo)
  
-Pero con TDD 
informatica/programacion/php/cursos/laravel_8/20250529.1685362445.txt.gz · Última modificación: por tempwin