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:27] 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**.
  
-Pero con TDD+Para saber qué testeamos tenemos que pensar primero en qué necesitamos. El test tiene que llevar a un diseño concreto.
  
-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 probamos datos, solo comportamientosPor ejemplo, comprobar si existen ciertos campos.
  
-No testeamos código que no sea nuestro.+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)
  
-Para saber qué testeamos tenemos que pensar primero en qué necesitamos. El test tiene que llevar a un diseño concreto. 
informatica/programacion/php/cursos/laravel_8/20250529.1685363262.txt.gz · Última modificación: por tempwin