informatica:programacion:php:cursos:laravel_8:20250529
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:php:cursos:laravel_8:20250529 [2023/05/29 14:14] – tempwin | informatica:programacion:php:cursos:laravel_8:20250529 [2023/05/29 14:59] (actual) – tempwin | ||
|---|---|---|---|
| Línea 91: | Línea 91: | ||
| </ | </ | ||
| - | * Biblioteca Laravel Faker | + | * [[https:// |
| Modificaríamos ahora '' | Modificaríamos ahora '' | ||
| Línea 237: | Línea 237: | ||
| Solucionamos en el modelo '' | Solucionamos en el modelo '' | ||
| - | < | + | < |
| use HasFactory; | use HasFactory; | ||
| | | ||
| Línea 257: | Línea 257: | ||
| Ignorará el campo ID porque no está en el '' | Ignorará el campo ID porque no está en el '' | ||
| - | 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
