如何设置不同的数据库来进行棱镜测试?

问题描述 投票:1回答:1

我想使用其他数据库而不是本地数据库来测试我的应用程序。

这是我的环境文件

# 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端点。

node.js mocha prisma express-graphql prisma-graphql
1个回答
0
投票

您可以在测试阶段进行测试。

您需要的是两个不同的环境文件。一种用于开发环境,一种用于测试环境。

  • 在.env.dev上:http://localhost:4466/default/default
  • 在环境测试中:http://localhost:4466/default/test

之后,您可以为开发和测试环境分别运行docker。

© www.soinside.com 2019 - 2024. All rights reserved.