如何在 prisma 中设置不同的数据库进行测试?
How to set up a different database for testing in prisma?
我想使用不同的数据库而不是本地数据库来测试我的应用程序。
这是我的环境文件
# Environment
NODE_ENV=development
# Backend
API_PORT=4000
APP_SECRET=omg
DASHBOARD_URL=http://localhost:1234
# Prisma
PRISMA_ENDPOINT=http://localhost:4466
PRISMA_SECRET=omg
PRISMA_MANAGEMENT_API_SECRET=omg
我尝试将 Prisma 端点更改为 http://localhost:4466/default/test
但是,那么如何动态改变端点呢?因此,当我需要 运行 应用程序时,它会指向 http://localhost:4466/default/default
,当我需要 运行 测试服时,它会指向 http://localhost:4466/default/test
端点。
您可以针对测试阶段进行测试。
你只需要两个不同的环境文件。一种用于开发环境,一种用于测试环境。
- 于 .env.dev:
http://localhost:4466/default/default
- 于 .env.test:
http://localhost:4466/default/test
之后,您可以运行 docker 分别用于开发和测试环境。
我想使用不同的数据库而不是本地数据库来测试我的应用程序。
这是我的环境文件
# Environment
NODE_ENV=development
# Backend
API_PORT=4000
APP_SECRET=omg
DASHBOARD_URL=http://localhost:1234
# Prisma
PRISMA_ENDPOINT=http://localhost:4466
PRISMA_SECRET=omg
PRISMA_MANAGEMENT_API_SECRET=omg
我尝试将 Prisma 端点更改为 http://localhost:4466/default/test
但是,那么如何动态改变端点呢?因此,当我需要 运行 应用程序时,它会指向 http://localhost:4466/default/default
,当我需要 运行 测试服时,它会指向 http://localhost:4466/default/test
端点。
您可以针对测试阶段进行测试。
你只需要两个不同的环境文件。一种用于开发环境,一种用于测试环境。
- 于 .env.dev:
http://localhost:4466/default/default
- 于 .env.test:
http://localhost:4466/default/test
之后,您可以运行 docker 分别用于开发和测试环境。