Home / File/ better-sqlite3.test.mjs — drizzle-orm Source File

better-sqlite3.test.mjs — drizzle-orm Source File

Architecture documentation for better-sqlite3.test.mjs, a javascript file in the drizzle-orm codebase. 5 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8["better-sqlite3.test.mjs"]
  e4c739b3_e11e_733a_6641_870b994a5c87["schema.mjs"]
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 --> e4c739b3_e11e_733a_6641_870b994a5c87
  c440e00a_e318_94ac_100c_9843a182c7a4["config"]
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 --> c440e00a_e318_94ac_100c_9843a182c7a4
  ccd8f141_31dd_df9e_0535_43efaea4d6db["better-sqlite3"]
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 --> ccd8f141_31dd_df9e_0535_43efaea4d6db
  5fb205ef_438e_58ed_ca43_2d0e3ec9cd7b["better-sqlite3"]
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 --> 5fb205ef_438e_58ed_ca43_2d0e3ec9cd7b
  8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"]
  a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686
  style a06cae8f_8ccf_13e9_bb2f_a4c91fca0bd8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import 'dotenv/config';
import Database from 'better-sqlite3';
import { drizzle } from 'drizzle-orm/better-sqlite3';
import { describe, expect } from 'vitest';
import { sqlite as schema } from './schema.mjs';

describe('better-sqlite3', async (it) => {
	it('drizzle()', async () => {
		const db = drizzle();

		await db.$client.exec('SELECT 1;');

		await db.$client.close();
	});

	it('drizzle(string)', async () => {
		const db = drizzle(':memory:');

		await db.$client.exec('SELECT 1;');

		await db.$client.close();
	});

	it('drizzle(string, config)', async () => {
		const db = drizzle(':memory:', {
			schema,
		});

		await db.$client.exec('SELECT 1;');

		await db.$client.close();

		expect(db.query.User).not.toStrictEqual(undefined);
	});

	it('drizzle({connection: string, ...config})', async () => {
		const db = drizzle({
			connection: ':memory:',
			schema,
		});

		await db.$client.exec('SELECT 1;');

		await db.$client.close();

		expect(db.query.User).not.toStrictEqual(undefined);
	});

	it('drizzle({connection: params, ...config})', async () => {
		const db = drizzle({
			connection: {
				source: ':memory:',
			},
			schema,
		});

		await db.$client.exec('SELECT 1;');

		await db.$client.close();

// ... (65 more lines)

Domain

Dependencies

  • better-sqlite3
  • better-sqlite3
  • config
  • schema.mjs
  • vitest

Frequently Asked Questions

What does better-sqlite3.test.mjs do?
better-sqlite3.test.mjs is a source file in the drizzle-orm codebase, written in javascript. It belongs to the DrizzleORM domain.
What does better-sqlite3.test.mjs depend on?
better-sqlite3.test.mjs imports 5 module(s): better-sqlite3, better-sqlite3, config, schema.mjs, vitest.
Where is better-sqlite3.test.mjs in the architecture?
better-sqlite3.test.mjs is located at integration-tests/js-tests/driver-init/module/better-sqlite3.test.mjs (domain: DrizzleORM, directory: integration-tests/js-tests/driver-init/module).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free