Presets voor testbestanden, een set voor elke testvraag
Een preset is een hele set testbestanden ontworpen rond één vraag, met een manifest dat zegt hoe je systeem op elk bestand moet reageren. Jij kiest de vraag, de tool bouwt de set. Elke preset heeft een eigen pagina met wat hij meestal vindt, wat er in de set zit en welke instellingen hij kent.
-
Komt een geldig bestand dat zo klein is als het formaat toestaat door de controle?
empty-and-minimal -
Slaat mijn systeem een bestandsnaam op, toont en geeft het die terug, ook als het die niet verwachtte?
filename-handling -
Wordt een groottelimiet precies afgedwongen waar hij is opgegeven?
size-boundaries -
Overleeft mijn tabelimport wat echte tools exporteren?
tabular-import -
Weet mijn lezer in welke codering een bestand staat, of gokt hij?
text-encoding -
Neemt mijn uploadformulier aan wat het moet en weigert het de rest?
upload-validation
Hoe verschilt een preset van een recept?
Eronder niet. Een preset is een recept dat de tool voor je schrijft uit een paar instellingen.
tfg preset eject drukt dat recept af zodat je het naast je tests kunt bewaren en
bewerken, en een eigen recept kan met één regel op een preset voortbouwen, extends:
preset: gevolgd door zijn id.
tfg preset list
tfg preset show size-boundaries
tfg preset eject size-boundaries > my.yaml
Kan ik de standaardwaarden vertrouwen?
Voor de bestanden wel. Voor een getal dat alleen je systeem kent, zoals de limiet van een
uploadformulier, is een standaardwaarde een tijdelijke waarde van ons, en de tool zegt dat elke
keer dat hij er een gebruikt. De pagina van elke preset markeert die instellingen, en tfg
preset show zegt het voordat er iets wordt geschreven.