Глава 31. Регрессионные тесты

Содержание

31.1. Выполнение тестов
31.1.1. Запуск тестов на временной инсталляции
31.1.2. Запуск тестов для существующей инсталляции
31.1.3. Дополнительные пакеты тестов
31.1.4. Локаль и кодировка
31.1.5. Пользовательские параметры сервера
31.1.6. Специальные тесты
31.2. Оценка результатов тестирования
31.2.1. Различия в сообщениях об ошибке
31.2.2. Разница локалей
31.2.3. Разница в дате и времени
31.2.4. Разница в числах с плавающей точкой
31.2.5. Разница в сортировке строк
31.2.6. Недостаточная глубина стека
31.2.7. Тест «случайных значений»
31.2.8. Параметры конфигурации
31.3. Вариативные сравнительные файлы
31.4. TAP-тесты
31.5. Определение покрытия кода тестами
31.5.1. Покрытие с Autoconf и Make
31.5.2. Покрытие с Meson

Регрессионные тесты представляют собой полный набор проверок реализации SQL в PostgreSQL. Они тестируют как стандартные SQL-операции, так и расширенные возможности PostgreSQL.