blob: 2b8c173ef3a458fb0a185d2c5e1e5ef4112cb738 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { createClient } from '@libsql/client';
import { drizzle } from 'drizzle-orm/libsql';
import { migrate } from 'drizzle-orm/libsql/migrator';
import * as schema from './schema';
export async function createTestDb() {
const client = createClient({ url: ':memory:' });
const db = drizzle(client, { schema });
await migrate(db, { migrationsFolder: './drizzle' });
return { db, client };
}
export type TestDb = Awaited<ReturnType<typeof createTestDb>>;
|