Я использую prisma-graphql для внутреннего сервера и jest & supertest для тестирования запросов graphql. Для среды тестирования я хотел бы создать базу данных в памяти для создания и извлечения данных на этапе тестирования. Мои вопросы,
Как правильно настроить тестовую БД для клиента prisma? Нужно ли настраивать БД памяти на этапе before all? как ниже?
//setup.js for test beforeAll(async() => { db = new sqlite3.Database(':memory:', (err) => { if (err) { return console.error(err.message); } console.log('Connected to the in-memory SQlite database.'); }); })
Как и когда я могу запускать команды для prisma? Например, мне нужно запустить приведенные ниже команды для базы данных памяти, чтобы создать таблицы. https://github.com/prisma/prisma/issues/732 кажется предлагает что в миграции памяти нет смысла - другими словами она не поддерживает такое?
npx prisma migrate --experimental save/up npx prisma generate