supabase-test
Version:
supabase-test offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests — giving developers realistic test coverage without external state pollution
14 lines (13 loc) • 395 B
TypeScript
import { PgTestConnectionOptions } from '@launchql/types';
import { PgConfig } from 'pg-env';
import { DbAdmin } from '../admin';
import { PgTestClient } from '../test-client';
export interface SeedContext {
connect: PgTestConnectionOptions;
admin: DbAdmin;
config: PgConfig;
pg: PgTestClient;
}
export interface SeedAdapter {
seed(ctx: SeedContext): Promise<void> | void;
}