Testing Files Generator
Русский

Пресеты

Импорт таблиц

Переживёт ли мой импорт таблиц то, что экспортируют настоящие инструменты?

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

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

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

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

Файлов13
Целей в его рецепте13
Общий размер3 080 060 B
Форматыcsv, json, xlsx

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

ОжидаетсяЗначениеФайлов
acceptВаша система должна принять файл.8
unspecifiedЗависит от правил вашей системы. Вы решаете, а затем проверяете, что происходит именно то, что вы имели в виду.5

Что можно изменить?

НастройкаПринимаетПо умолчаниюЧто делает
--rows 1 - 200000 строк 1000 Сколько строк в таблице. Файл записывается ровно того размера, в который упаковывается столько строк, поэтому бюджет выше меняется вместе с этим значением.
--columns 1 - 32768 столбцов 10 Сколько столбцов в каждой строке таблицы. У произведения строк на столбцы есть потолок, и запрос сверх него отклоняется до записи чего-либо.

Как его запустить?

Посмотрите, чего стоил бы набор, соберите его или возьмите его рецепт для правки:

tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml

Или стройте на нём в собственном рецепте рядом с тестами:

version: 1
extends: preset:tabular-import