db error when running tests

when I run pnpm test i get these errors, presumably because the database or whatever wasn't initialised. the docs at https://github.com/better-auth/better-auth/blob/main/CONTRIBUTING.md mention an optional db step but doesn't really go any further
better-auth:test: ❯ src/adapters/kysely-adapter/test/number-id/adapter.kysely.number-id.test.ts:90:15
better-auth:test: 88|
better-auth:test: 89| afterAll(async () => {
better-auth:test: 90| await mysql.query("DROP DATABASE IF EXISTS better_auth");
better-auth:test: | ^
better-auth:test: 91| await mysql.query("CREATE DATABASE better_auth");
better-auth:test: 92| await mysql.end();
better-auth:test:
better-auth:test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
better-auth:test: Serialized Error: { code: 'ECONNREFUSED', errno: undefined, sql: undefined, sqlState: undefined, sqlMessage: undefined }
better-auth:test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[103/105]⎯
better-auth:test: ❯ src/adapters/kysely-adapter/test/number-id/adapter.kysely.number-id.test.ts:90:15
better-auth:test: 88|
better-auth:test: 89| afterAll(async () => {
better-auth:test: 90| await mysql.query("DROP DATABASE IF EXISTS better_auth");
better-auth:test: | ^
better-auth:test: 91| await mysql.query("CREATE DATABASE better_auth");
better-auth:test: 92| await mysql.end();
better-auth:test:
better-auth:test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
better-auth:test: Serialized Error: { code: 'ECONNREFUSED', errno: undefined, sql: undefined, sqlState: undefined, sqlMessage: undefined }
better-auth:test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[103/105]⎯
GitHub
better-auth/CONTRIBUTING.md at main · better-auth/better-auth
The most comprehensive authentication framework for TypeScript - better-auth/better-auth
Solution:
wait i just noticed there's a docker compose file
Jump to solution
1 Reply
Solution
beastelassi
beastelassi2mo ago
wait i just noticed there's a docker compose file

Did you find this page helpful?