Testing Files Generator

Presety

Granice rozmiaru

Czy limit rozmiaru działa dokładnie tam, gdzie jest zadeklarowany?

Preset size-boundaries buduje jednym poleceniem cały zestaw prawdziwych plików testowych do tego pytania, a obok nich manifest.json, który mówi, jak system ma zareagować na każdy plik. Wszystko poniżej pochodzi z programu, przy wartościach domyślnych tej wersji.

Co zwykle znajduje?

Co jest w zestawie?

Przy wartościach domyślnych, tak jak podaje to tfg preset show size-boundaries:

Pliki7
Cele w przepisie7
Łączny rozmiar73 400 320 B
Formatypdf

I czego manifest tego zestawu oczekuje od Twojego systemu:

OczekiwanieZnaczeniePliki
acceptSystem powinien przyjąć plik.4
rejectSystem powinien odrzucić plik.3

Co można zmienić?

UstawieniePrzyjmujeDomyślnieCo robi
--limit rozmiar, na przykład 2mb 10mb Limit rozmiaru, który deklaruje Twój system. Wszystko inne jest liczone od niego. Ta wartość domyślna jest naszą wartością zastępczą, a nie wartością Twojego systemu. Podaj własną.
--spread rozmiary rozdzielone przecinkami 1B,1kb,1mb Jak daleko w obie strony od limitu sięgać, jako lista rozmiarów.
--format identyfikator formatu ze strony formatów pdf Format każdego pliku w zestawie. To flaga samego narzędzia, a preset daje jej tylko wartość domyślną.

Jak go uruchomić?

Sprawdź, ile zestaw będzie kosztował, zbuduj go albo weź jego przepis do edycji:

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

Albo zbuduj na nim własny przepis, trzymany obok testów:

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