【发布时间】:2021-07-01 02:19:51
【问题描述】:
对于迁移管理,我决定使用Prisma Migrate 而不是node-pg-migrate (PostgreSQL)。我按照this 链接中的说明进行操作,一切正常。但是,主要挑战是我的集成测试在尝试在测试数据库(而不是开发数据库)上运行迁移时失败。如何覆盖我的测试数据库的配置?
在node-pg-migrate 中,我可以在运行集成测试之前简单地提供配置:
import migrationRunner from 'node-pg-migrate';
// --- Integration test setup:
beforeAll(async () => {
await migrationRunner({
migrationsTable: dbConfig['migrations-table'],
dir: dbConfig['migrations-dir'],
schema: dbConfig.schema,
databaseUrl: databaseURL,
// --- other configs
});
}, config.get('test').timeout);
【问题讨论】:
标签: postgresql testing prisma