Testdatei-Presets, ein Set für jede Testfrage
Ein Preset ist ein ganzes Set aus Testdateien, das um eine Frage herum entworfen wurde, mit einem Manifest, das beschreibt, wie dein System auf jede Datei reagieren soll. Du wählst die Frage, das Tool baut das Set. Jedes Preset hat eine eigene Seite mit dem, was es meist findet, was im Set steckt und welche Einstellungen es kennt.
-
Kommt eine gültige Datei durch, die so klein ist, wie das Format es erlaubt?
empty-and-minimal -
Speichert, zeigt und liefert mein System einen Dateinamen korrekt, mit dem es nicht gerechnet hat?
filename-handling -
Wird ein Größenlimit genau dort durchgesetzt, wo es angegeben ist?
size-boundaries -
Übersteht mein Tabellenimport das, was echte Tools exportieren?
tabular-import -
Weiß mein Leser, in welcher Kodierung eine Datei vorliegt, oder rät er?
text-encoding -
Nimmt mein Upload-Formular an, was es soll, und weist den Rest ab?
upload-validation
Worin unterscheidet sich ein Preset von einem Rezept?
Darunter gar nicht. Ein Preset ist ein Rezept, das das Tool aus ein paar Einstellungen für dich
schreibt. tfg preset eject gibt dieses Rezept aus, damit du es neben deinen Tests
aufbewahren und bearbeiten kannst, und ein eigenes Rezept kann mit einer Zeile auf einem Preset
aufbauen, extends: preset: gefolgt von seiner ID.
tfg preset list
tfg preset show size-boundaries
tfg preset eject size-boundaries > my.yaml
Kann ich den Standardwerten trauen?
Bei den Dateien ja. Bei einer Zahl, die nur dein System kennt, etwa dem Limit eines
Upload-Formulars, ist ein Standardwert ein Platzhalter von uns, und das Tool sagt es jedes Mal,
wenn es einen verwendet. Die Seite jedes Presets markiert diese Einstellungen, und tfg
preset show sagt es, bevor etwas geschrieben wird.