Hranice velikosti
Je limit velikosti vynucován přesně tam, kde je deklarován?
Předvolba size-boundaries 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?
- chyby o jedna na hranici limitu
- MB zaměněné za MiB, což je 4,8 procenta a stačí to k propuštění souboru, který projít neměl
- limit vynucovaný v prohlížeči a ne na serveru
Co je v sadě?
Při výchozích hodnotách, jak je hlásí tfg preset show size-boundaries:
| Soubory | 7 |
|---|---|
| Targety v receptu | 7 |
| Celková velikost | 73 400 320 B |
| Formáty |
A co od vašeho systému očekává manifest té sady:
| Očekáváno | Význam | Soubory |
|---|---|---|
accept | Váš systém má soubor přijmout. | 4 |
reject | Váš systém má soubor odmítnout. | 3 |
Co můžete změnit?
| Nastavení | Přijímá | Výchozí | Co dělá |
|---|---|---|---|
--limit |
velikost, například 2mb | 10mb |
Limit velikosti, který váš systém deklaruje. Vše ostatní se měří od něj. Tato výchozí hodnota je náš zástupný údaj, ne hodnota vašeho systému. Zadejte vlastní. |
--spread |
velikosti oddělené čárkami | 1B,1kb,1mb |
Jak daleko na obě strany od limitu zajít, jako seznam velikostí. |
--format |
id formátu ze stránky formátů | pdf |
Formát každého souboru v sadě. Je to přepínač samotného nástroje a předvolba mu jen dává výchozí hodnotu. |
Jak ji spustit?
Podívejte se, kolik by sada stála, sestavte ji, nebo si vezměte její recept k úpravě:
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
Nebo na ní stavte ve vlastním receptu vedle svých testů:
version: 1
extends: preset:size-boundaries
with:
limit: 10mb