Межі розміру
Чи застосовується ліміт розміру саме там, де його оголошено?
Пресет size-boundaries однією командою збирає цілий набір справжніх тестових файлів для цього
питання та поруч manifest.json з очікуваною реакцією вашої системи на кожен файл. Усе
нижче прочитано з програми зі значеннями за замовчуванням цієї версії.
Що він зазвичай знаходить?
- помилки на одиницю на межі ліміту
- МБ, сплутані з МіБ, тобто 4,8 відсотка, чого досить, щоб пропустити файл, який не мав би пройти
- ліміт, що застосовується в браузері, а не на сервері
Що входить у набір?
Зі значеннями за замовчуванням, як повідомляє tfg preset show size-boundaries:
| Файлів | 7 |
|---|---|
| Цілей у його рецепті | 7 |
| Загальний розмір | 73 400 320 B |
| Формати |
І чого маніфест цього набору очікує від вашої системи:
| Очікується | Значення | Файлів |
|---|---|---|
accept | Ваша система має прийняти файл. | 4 |
reject | Ваша система має відхилити файл. | 3 |
Що можна змінити?
| Налаштування | Приймає | За замовчуванням | Що робить |
|---|---|---|---|
--limit |
розмір, наприклад 2mb | 10mb |
Ліміт розміру, який оголошує ваша система. Усе інше відмірюється від нього. Це значення за замовчуванням - наша тимчасова підстановка, а не значення вашої системи. Передайте своє. |
--spread |
розміри через кому | 1B,1kb,1mb |
Як далеко відходити від ліміту в обидва боки, списком розмірів. |
--format |
id формату зі сторінки форматів | pdf |
Формат кожного файлу набору. Це прапорець самого інструмента, а пресет лише задає йому значення за замовчуванням. |
Як його запустити?
Подивіться, скільки коштував би набір, зберіть його або візьміть його рецепт для правки:
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
Або будуйте на ньому у власному рецепті поряд із тестами:
version: 1
extends: preset:size-boundaries
with:
limit: 10mb