【问题标题】:How to set up a different database for testing in prisma?如何在 prisma 中设置不同的数据库进行测试?
【发布时间】:2023-03-03 10:41:01
【问题描述】:

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

这是我的环境文件

# 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.js prisma express-graphql prisma-graphql


    【解决方案1】:

    您可以针对测试阶段进行测试。

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

    • 在 .env.dev 上:http://localhost:4466/default/default
    • 在 .env.test 上:http://localhost:4466/default/test

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2015-08-16
      • 2010-10-29
      • 1970-01-01
      • 2022-10-16
      • 2018-09-12
      • 1970-01-01
      相关资源
      最近更新 更多