Skip to content

Commit fe6539a

Browse files
committed
update kysely-db0, use in-memory dbs in tests
1 parent 87a568e commit fe6539a

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"eslint": "9.39.2",
4747
"h3": "2.0.1-rc.6",
4848
"kysely": "0.28.9",
49-
"kysely-db0": "0.1.0-beta.0",
49+
"kysely-db0": "0.1.0-beta.1",
5050
"mentoss": "0.12.0",
5151
"nano-staged": "0.8.0",
5252
"onchange": "7.1.0",

pnpm-lock.yaml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/db/db.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,12 @@ export interface Database {
4646
// Ensure SQLite directory exists
4747
mkdirSync("./dir", { recursive: true })
4848

49-
const db0 = createDatabase(
50-
sqlite({ path: `./db/${process.env.NODE_ENV ?? "development"}.sqlite3` }),
49+
const sqliteDb = sqlite(
50+
process.env.VITEST_POOL_ID == null
51+
? { path: `./db/${process.env.NODE_ENV ?? "development"}.sqlite3` }
52+
: { name: ":memory:" },
5153
)
54+
const db0 = createDatabase(sqliteDb)
5255
// Create Kysely instance
5356
export const db = new Kysely<Database>({
5457
dialect: new Db0SqliteDialect(db0),

vitest.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ export default defineConfig(async ({ command }) => ({
66

77
setupFiles: ["./vitest.setup.ts"],
88

9-
maxWorkers: 1,
10-
isolate: true,
11-
129
env: {
1310
NODE_ENV: "test",
1411
},

0 commit comments

Comments
 (0)