mongoose 如何在Cypress测试中连接两个数据库?

gj3fmq9x  于 2023-02-04  发布在  Go
关注(0)|答案(1)|浏览(156)

你好,我是www.example.com的新手cypress.io我尝试使用两个不同的数据库,因为我不想使用主数据库进行测试,所以我想为我的测试创建类似主数据库和第二数据库的东西,我使用的是mongodb,我已经有了主数据库的副本,但现在我不确定我应该做什么,我想打开我的应用程序在两个不同的端口一个为我的主应用程序和第二个端口为我的测试与数据库的测试,但我不知道是否是正确的方式做或有其他更好的方式?
那我能怎么办?

import Console from 'console';

import express, {Router} from 'express';
import client from './client/index.js';
import server from './server/index.js';
import e2eServer from './server/e2eServer.js';
import e2eClient from './client/e2eClient.js';

const app = express();
const app2 = express();

const PORT = 3010;
const E2EPORT = 3020;

process.chdir('./server');
await server(app, Router, express);
await e2eServer(app2, Router, express);

process.chdir('../client');
await client(app, Router, express);
await e2eClient(app2, Router, express);

app.listen(PORT, () => {
  Console.log(`Express server listening on port ${PORT}`);
});

app2.listen(E2EPORT, () => {
  Console.log(`E2E server listening on port ${E2EPORT}`);
});

相关问题