Фиксированная информация — это всё, что предполагается тестом до его начала: записи в базе данных, файлы на диске, ответы, которые даст фиктивный тест. Тесты воспроизводимы только в том случае, если воспроизводимы их фиксированные данные — тест, который проходит на основе оставшихся вчера данных и проваливается в чистой среде, проверяет оставшиеся данные.
Тестовые сценарии создаются на этапе настройки и удаляются или сбрасываются на этапе завершения работы, либо каждый тест запускается на новой копии. Они могут быть написаны вручную для важных граничных случаев, сгенерированы массово для обеспечения объема и разнообразия, или получены из реальной системы и очищены. Генерация с предварительным созданием обеспечивает как разнообразие, так и воспроизводимость.
Эти производственные данные идеально подходят для создания тестовых условий. Скопированные данные переносят личную информацию в тестовые среды, изменяются под вашим руководством и редко содержат необходимые вам нестандартные случаи. Сгенерированные данные с фиксированным начальным значением более безопасны и могут точно содержать все сложные случаи.
POST /data/v1/generate возвращает детерминированные строки фикстуры из схемы, и каждую песочницу здесь можно сбросить с помощью POST /api/_reset так что каждый запуск теста начинается с одних и тех же начальных данных; на соседнем сайте fundata.dev генерируются более крупные фикстуры в виде файлов.
Все термины · Приёмы тестирования · Все 39 mock REST API
Последнее обновление