node.js - 如何使用 AVA 和 Mongoose 运行并行测试

标签 node.js testing mongoose mocking ava

基于处理并发和原子测试的讨论 (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/

相关文章:

javascript - 尝试使用 Express 将数据插入 MySql 数据库时出错

node.js - retrofit 未根据要求附加车身

javascript - chai 测试中未按请求调用回调

testing - 什么是好的软件应用程序回归测试框架?

node.js - 重置 Mongoose 模型缓存

javascript - 无法将数据从js传递到node.js中的jade

node.js - 更改文件后如何重新编译webpack?

json - 单元测试 Laravel 需要有关如何正确传递我的变量的帮助

node.js - Mongoose,无法从数据库打印产品

mongodb - 根据 mongodb 中的积分查找用户排名