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:15] 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 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:+  * Crear modelo: 
 +  * Que el modelo esté en base de datos 
 +  * Formulario creación
  
-que esté en base de datos+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.
  
-formulario creació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. 
 + 
 +No probamos datos, solo comportamientos. Por ejemplo, comprobar si existen ciertos campos. 
 + 
 +Tests unitarios: 
 + 
 +  * 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.1685362554.txt.gz · Última modificación: por tempwin