Vacío y mínimo
¿Pasa un archivo válido y tan pequeño como permite el formato?
El preset empty-and-minimal construye con un solo comando un conjunto entero de archivos de
prueba reales para esta pregunta, y un manifest.json a su lado que dice cómo debe
reaccionar tu sistema a cada archivo. Todo lo de abajo se lee del programa, con los valores por
defecto de esta versión.
¿Qué suele encontrar?
- un archivo válido rechazado por ser demasiado pequeño, porque la comprobación cuenta bytes en lugar de leerlos
- un archivo vacío que hace caer al lector en vez de ser notificado
- una imagen de un píxel de ancho que divide entre cero de camino a la miniatura
- un almacenamiento que lee cero bytes como una subida fallida y sigue reintentando
¿Qué hay en el conjunto?
Con sus valores por defecto, tal como lo informa tfg preset show empty-and-minimal:
| Archivos | 28 |
|---|---|
| Targets en su receta | 28 |
| Tamaño total | 32 667 B |
| Formatos | avif, bmp, csv, docx, gif, html, ico, jpg, json, jxl, log, md, pdf, png, pptx, svg, targz, tiff, toml, txt, wav, webp, xlsx, xml, yaml, zip |
Y lo que el manifiesto de ese conjunto espera de tu sistema:
| Esperado | Significado | Archivos |
|---|---|---|
accept | Tu sistema debe aceptar el archivo. | 26 |
unspecified | Depende de las reglas de tu sistema. Tú decides y después compruebas que lo que ocurre es lo que querías. | 2 |
¿Qué puedes cambiar?
| Ajuste | Admite | Por defecto | Qué hace |
|---|---|---|---|
--formats |
ids de formato separados por comas, o all | all |
De qué formatos se compone el conjunto. Déjalo en all para todos los formatos de esta versión, o nombra los que acepta tu sistema. |
¿Cómo se ejecuta?
Mira cuánto costaría el conjunto, constrúyelo o toma su receta para editarla:
tfg preset show empty-and-minimal
tfg generate --preset empty-and-minimal --out ./empty-and-minimal
tfg preset eject empty-and-minimal > empty-and-minimal.yaml
O construye sobre él en una receta propia, junto a tus pruebas:
version: 1
extends: preset:empty-and-minimal