基于处理并发和原子测试的讨论 (https://github.com/avajs/ava/issues/472)
我想要并行测试我的服务器端点的最佳方法。
我正在使用 koajs 服务器和 mongodb 数据库 (mongoose)
我正在尝试使用 Mockgoose ( https://github.com/mccormicka/Mockgoose ) 创建一个不会持久保存数据的临时内存 mongod
我想知道为每个测试创建一个单独的数据库是否是一个好方法?
有这方面的例子吗?
最佳答案
不是针对 AVA,而是针对 Jest,你可以使用 Jest testEnvironment设置创建一个新环境,为每个测试构建一个 mongodb 数据库,使用库 mongodb-memory-server .
我在这里写了更多细节:https://itnext.io/parallel-testing-a-graphql-server-with-jest-44e206f3e7d2
关于node.js - 如何使用 AVA 和 Mongoose 运行并行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39100051/