Testing Files Generator
Русский

Пресеты

Границы размера

Применяется ли лимит размера ровно там, где он объявлен?

Пресет size-boundaries одной командой собирает целый набор настоящих тестовых файлов для этого вопроса и рядом manifest.json с ожидаемой реакцией вашей системы на каждый файл. Всё ниже прочитано из программы со значениями по умолчанию этой версии.

Что он обычно находит?

Что входит в набор?

Со значениями по умолчанию, как сообщает tfg preset show size-boundaries:

Файлов7
Целей в его рецепте7
Общий размер73 400 320 B
Форматыpdf

И чего манифест этого набора ожидает от вашей системы:

ОжидаетсяЗначениеФайлов
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