Extensions / Procedural languages
Unit testing for PostgreSQL
pgext.cloud · Source code · Website · Control file · PGXN
| Package | pgtap |
|---|---|
| Version | 1.3.4 |
| PostgreSQL versions | 14 · 15 · 16 · 17 · 18 |
| Repository | PGDG |
| Extension type | Standard |
| Requires CREATE EXTENSION | Yes |
| Requires preload | No |
| Trusted | No |
| Stars | 1,161 |
| Latest commit | 2026-08-23 |
| Latest release | 2025-10-04 |
| Catalogue updated | 2026-08-30 |
| plpgsql | PL/pgSQL procedural language |
| basejump-supabase_test_helpers | A collection of functions designed to make testing Supabase projects easier. |
| pg_thud | Framework extending pgtap with scaffolding and test-data helpers for database unit tests. |
| pgsqlmock | Mocking and faking helpers for PostgreSQL unit tests |
| pgtap_fixture | A PostgreSQL extension that allows more complex fixtures to be created for pgTAP tests. |
| test_factory_pgtap | A framework for managing test data |
| tg_sanity_tap | pgtap testing function for tg sanity triggers |
| faker | Wrapper for the Faker Python library |
| dbt2 | OSDL-DBT-2 test kit |
| pg_mockable | Create mockable wrappers for PostgreSQL functions in tests |
| pgsqlmock | Mocking and faking helpers for PostgreSQL unit tests |
| omni_test | Testing framework |
| random | random data generator |
| tsm_system_time | TABLESAMPLE method which accepts time in milliseconds as a limit |
| tsm_system_rows | TABLESAMPLE method which accepts number of rows as a limit |