Testing Files Generator
Čeština

Předvolby

Validace nahrávání

Přijme můj formulář pro nahrávání to, co má, a zbytek odmítne?

Předvolba upload-validation sestaví jediným příkazem celou sadu skutečných testovacích souborů pro tuto otázku a vedle nich manifest.json, který říká, jak má váš systém na každý soubor reagovat. Vše níže se čte z programu při výchozích hodnotách této verze.

Co obvykle najde?

Co je v sadě?

Při výchozích hodnotách, jak je hlásí tfg preset show upload-validation:

Soubory71
Targety v receptu22
Celková velikost120 639 488 B
Formátyhtml, jpg, pdf, png, svg, txt

A co od vašeho systému očekává manifest té sady:

OčekávánoVýznamSoubory
acceptVáš systém má soubor přijmout.56
rejectVáš systém má soubor odmítnout.10
unspecifiedZáleží na pravidlech vašeho systému. Rozhodnete vy, a pak ověříte, že to, co se stane, je to, co jste chtěli.5

Co můžete změnit?

NastaveníPřijímáVýchozíCo dělá
--limit velikost, například 2mb 10mb Limit velikosti, který váš formulář pro nahrávání deklaruje. Tato sada udělá jeden krok na každou stranu - pro soubor v každé vzdálenosti spusťte předvolbu size-boundaries. Tato výchozí hodnota je náš zástupný údaj, ne hodnota vašeho systému. Zadejte vlastní.
--allow id formátů oddělená čárkami jpg,png,pdf Které typy má váš formulář přijímat. Každý se stane skutečným souborem toho typu a tvoří pozitivní kontrolu celé sady.
--deny přípony oddělené čárkami svg,html,exe,sh Které přípony má váš formulář odmítat. Přípona, pro kterou tato verze nemá formát, přesto dostane soubor s tímto názvem, obsahující prostý text.
--far-over 10x, 2x, off 2x Jak daleko za limit sahá jediný velký soubor. Vypněte, kde zapsání několikanásobku limitu nestojí za místo na disku.
--bulk 0 - 10000 souborů 50 Kolik souborů obsahuje hromadné nahrání. Nula tuto skupinu ze sady úplně vynechá.

Jak ji spustit?

Podívejte se, kolik by sada stála, sestavte ji, nebo si vezměte její recept k úpravě:

tfg preset show upload-validation
tfg generate --preset upload-validation --limit 10mb --out ./upload-validation
tfg preset eject upload-validation > upload-validation.yaml

Nebo na ní stavte ve vlastním receptu vedle svých testů:

version: 1
extends: preset:upload-validation
with:
  limit: 10mb