Как настроить другую базу данных для тестирования в Призма? - PullRequest
2 голосов
/ 23 февраля 2020

Я хочу использовать другую базу данных для тестирования моего приложения вместо локальной базы данных.

Это мой файл env

# 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.

1 Ответ

1 голос
/ 25 февраля 2020

вы можете протестировать на стадии тестирования.

все, что вам нужно, это два разных файла env. один - для среды разработки, другой - для среды тестирования.

  • на .env.dev: http://localhost:4466/default/default
  • на .env.test: http://localhost:4466/default/test

после этого вы можете запустить docker отдельно для среды разработки и тестирования.

...