Пресети тестових файлів, по набору на кожне тестове питання
Пресет - це цілий набір тестових файлів, продуманий навколо одного питання, з маніфестом про очікувану реакцію вашої системи на кожен файл. Ви вибираєте питання, інструмент збирає набір. Кожен пресет має власну сторінку про те, що він зазвичай знаходить, що входить у набір і які налаштування приймає.
-
Чи пройде коректний файл, настільки малий, наскільки дозволяє формат?
empty-and-minimal -
Чи збереже, покаже та поверне моя система ім'я файлу, якого не очікувала?
filename-handling -
Чи застосовується ліміт розміру саме там, де його оголошено?
size-boundaries -
Чи переживе мій імпорт таблиць те, що експортують справжні інструменти?
tabular-import -
Чи знає мій читач, у якому кодуванні файл, чи вгадує?
text-encoding -
Чи приймає моя форма завантаження те, що має, і відхиляє решту?
upload-validation
Чим пресет відрізняється від рецепта?
По суті нічим. Пресет - це рецепт, який інструмент пише для вас із кількох налаштувань. tfg
preset eject виводить цей рецепт, щоб ви могли зберігати його поряд із тестами й
редагувати, а ваш власний рецепт може спиратися на пресет одним рядком: extends:
preset: і його id.
tfg preset list
tfg preset show size-boundaries
tfg preset eject size-boundaries > my.yaml
Чи можна довіряти значенням за замовчуванням?
Для файлів - так. Для числа, яке знає лише ваша система, як-от ліміту форми завантаження, значення
за замовчуванням - наша тимчасова підстановка, і інструмент каже про це щоразу, коли її
використовує. Сторінка кожного пресета позначає такі налаштування, а tfg preset
show повідомляє про це до запису чого-небудь.