Testing Files Generator
Italiano

Preset

Limiti di dimensione

Un limite di dimensione viene applicato esattamente dove è dichiarato?

Il preset size-boundaries costruisce con un solo comando un intero set di file di test reali per questa domanda, e un manifest.json accanto che dice come il tuo sistema deve reagire a ogni file. Tutto ciò che segue è letto dal programma, ai valori predefiniti di questa versione.

Cosa trova di solito?

Cosa c'è nel set?

Ai valori predefiniti, come lo riporta tfg preset show size-boundaries:

File7
Target nella sua ricetta7
Dimensione totale73 400 320 B
Formatipdf

E ciò che il manifest di quel set si aspetta dal tuo sistema:

AttesoSignificatoFile
acceptIl tuo sistema deve accettare il file.4
rejectIl tuo sistema deve rifiutare il file.3

Cosa puoi cambiare?

ImpostazioneAccettaPredefinitoCosa fa
--limit una dimensione come 2mb 10mb Il limite di dimensione dichiarato dal tuo sistema. Tutto il resto si misura a partire da esso. Questo valore predefinito è un nostro segnaposto, non il valore del tuo sistema. Passa il tuo.
--spread dimensioni separate da virgole 1B,1kb,1mb Fin dove spingersi ai due lati del limite, come elenco di dimensioni.
--format un id di formato dalla pagina dei formati pdf Il formato di ogni file del set. È un'opzione dello strumento stesso, e il preset le dà solo un valore predefinito.

Come si esegue?

Guarda quanto costerebbe il set, costruiscilo o prendi la sua ricetta da modificare:

tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml

Oppure costruiscici sopra in una ricetta tua, accanto ai tuoi test:

version: 1
extends: preset:size-boundaries
with:
  limit: 10mb