首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用prisma和graphql测试流程

用prisma和graphql测试流程
EN

Stack Overflow用户
提问于 2020-09-15 06:56:22
回答 1查看 1.6K关注 0票数 2

我使用prisma作为后端服务器,jest & supertest用于测试graphql查询。对于测试环境,我想建立一个内存数据库,以便在测试阶段创建和检索数据。我的问题是,

  1. 为prisma客户端配置测试DB的好方法是什么?是否需要在所有阶段之前在上配置内存DB?就像下面这样? //setup.js用于测试beforeAll(异步() => { db =新的sqlite3.Database(':memory:',(err) => { if (err) {返回console.error(err.message);}console.log(‘连接到内存中SQlite数据库’);};})
  2. 我什么时候能运行prisma的命令?例如,我需要在内存db中运行以下命令来创建表。https://github.com/prisma/prisma/issues/732似乎暗示,在内存迁移中没有意义-换句话说,它不支持这样的事情? npx prisma迁移--实验保存/上升npx prisma生成
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-15 07:39:57

我建议对实际DB进行集成测试,因为它们将是根据执行的查询/突变测试代码的好方法。

我已经创建了一个回购这里,它对实际的DB执行集成测试,这个测试是针对GraphQL的。这些包含从开始到完成的整个Jest设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63896641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档