Что такое хранимые процедуры и как тестировать?

Senior
182 просмотров
AFK Offer AI

Stored procedure — функция в базе данных. Тестируем: вызываем процедуру с правильными параметрами → ожидаемый результат, с неверными → корректная ошибка, граничные значения параметров. CALL calculate_discount(user_id, cart_total). При тестировании бизнес-логики в SP: unit тесты SP (pgTAP для PostgreSQL), интеграционные через API который вызывает SP. Сложность: бизнес-логика в БД сложнее тестировать и отлаживать чем в коде приложения.

Следующий вопрос

Как тестировать conditional requests (If-None-Match, If-Modified-Since)?