Что такое pgTAP и как тестировать базу данных напрямую?

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

pgTAP — фреймворк unit-тестирования для PostgreSQL (аналог xUnit, но для SQL). Позволяет писать тесты прямо на SQL: SELECT ok(is_superuser('app_user') = false, 'app user is not superuser'). SELECT has_table('users'). SELECT col_not_null('orders', 'user_id'). SELECT fk_ok('orders', 'user_id', 'users', 'id'). Тестируем: схему БД, constraints, функции, права доступа. Запускается как обычные SQL функции. Хорошо для: database-driven приложений, где много логики в хранимых процедурах.

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

Как тестировать bluetooth и NFC?