gpt4 book ai didi

node.js - 用数据填充 TingoDB 以进行验收测试

转载 作者:可可西里 更新时间:2023-11-01 10:29:35 28 4
gpt4 key购买 nike

我有一个使用 MongoDB 作为数据库的 NodeJS 应用程序。我使用的是本地 mongo 驱动程序(不是 mongoess)。

该应用程序允许用户处理项目并共享它们,并且决定允许用户查看哪些项目的逻辑构建为 mongo 条件选择器。

为了测试我找到了TingoDB这看起来是模拟 MongoDB 以能够运行真实模型代码并检查其是否正常工作的理想选择。

我的问题是加载初始数据的最佳方式是什么?将其保存在单独的文件中?保留它作为另一个模型?

谢谢,伊多。

最佳答案

TingoDB 实际上将其数据存储在平面文件中,因此如果需要,您可以只在目录中保留数据库的副本并加载它。

但是,如果您只是用少量数据进行测试,您最好将测试数据保留在测试脚本中,并将其作为测试的一部分插入到您的应用程序中。这样,您就可以轻松地将应用程序中的数据与您在断言中加载的数据进行比较。

最后,如果您在生产环境中运行 MongoDB,那么您应该在测试中使用 MongoDB。虽然它们确实具有几乎相同的 API,但它们的性能却大不相同,您应该在测试中跟踪这些内容。除非在测试过程中需要使用 TingoDB,否则我会尽量使其与生产环境相似。

关于node.js - 用数据填充 TingoDB 以进行验收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793929/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com