Testing Files Generator
Nederlands

Presets

Groottegrenzen

Wordt een groottelimiet precies afgedwongen waar hij is opgegeven?

De preset size-boundaries bouwt met één opdracht een hele set echte testbestanden voor deze vraag, en een manifest.json ernaast dat zegt hoe je systeem op elk bestand moet reageren. Alles hieronder wordt uit het programma gelezen, bij de standaardwaarden van deze versie.

Wat vindt hij meestal?

Wat zit er in de set?

Bij de standaardwaarden, zoals tfg preset show size-boundaries het meldt:

Bestanden7
Targets in het recept7
Totale grootte73 400 320 B
Formatenpdf

En wat het manifest van die set van je systeem verwacht:

VerwachtBetekenisBestanden
acceptJe systeem moet het bestand aannemen.4
rejectJe systeem moet het bestand weigeren.3

Wat kun je wijzigen?

InstellingAccepteertStandaardWat het doet
--limit een grootte zoals 2mb 10mb De groottelimiet die je systeem opgeeft. Al het andere wordt hiervan afgemeten. Deze standaardwaarde is onze tijdelijke waarde, niet de waarde van je systeem. Geef je eigen op.
--spread groottes gescheiden door komma's 1B,1kb,1mb Hoe ver aan beide kanten van de limiet te gaan, als een lijst met groottes.
--format een formaat-id van de pagina met formaten pdf Het formaat van elk bestand in de set. Het is een optie van de tool zelf, en de preset geeft er alleen een standaardwaarde aan.

Hoe draai je hem?

Bekijk wat de set zou kosten, bouw hem, of neem zijn recept om te bewerken:

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

Of bouw erop voort in een eigen recept, naast je tests:

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