Presety plików testowych, jeden zestaw na każde pytanie testowe
Preset to cały zestaw plików testowych zaprojektowany wokół jednego pytania, z manifestem, który mówi, jak system ma zareagować na każdy plik. Ty wybierasz pytanie, narzędzie buduje zestaw. Każdy preset ma własną stronę: co zwykle znajduje, co jest w zestawie i jakie ustawienia przyjmuje.
-
Czy plik poprawny i najmniejszy, na jaki format pozwala, przechodzi?
empty-and-minimal -
Czy mój system zapisze, pokaże i odda nazwę pliku, której się nie spodziewał?
filename-handling -
Czy limit rozmiaru działa dokładnie tam, gdzie jest zadeklarowany?
size-boundaries -
Czy import tabeli poradzi sobie z tym, co eksportują prawdziwe narzędzia?
tabular-import -
Czy mój czytnik wie, w jakim kodowaniu jest plik, czy zgaduje?
text-encoding -
Czy mój formularz przesyłania plików przyjmuje to, co powinien, i odrzuca resztę?
upload-validation
Czym preset różni się od przepisu?
Pod spodem niczym. Preset to przepis, który narzędzie pisze za Ciebie z kilku ustawień.
tfg preset eject wypisuje ten przepis, więc możesz go trzymać obok testów i edytować,
a własny przepis może zbudować na presecie jedną linią, extends: preset: i jego
identyfikator.
tfg preset list
tfg preset show size-boundaries
tfg preset eject size-boundaries > my.yaml
Czy mogę ufać wartościom domyślnym?
Co do plików - tak. Co do liczby, którą zna tylko Twój system, na przykład limitu formularza
przesyłania, wartość domyślna jest naszą wartością zastępczą, a narzędzie mówi to za każdym razem,
gdy jej używa. Strona każdego presetu oznacza takie ustawienia, a tfg preset show mówi
o tym, zanim cokolwiek zostanie zapisane.