gpt4 book ai didi

javascript - 单元测试,使用 JS 的数据库方法

转载 作者:搜寻专家 更新时间:2023-11-01 00:41:17 26 4
gpt4 key购买 nike

我正在使用 Mongoose 开发 Nodejs (ES6) 应用程序,我想知道对这个函数进行单元测试的目的是什么:

getAll(){
return MongooseUserShema.find({}).exec();
}

实际上,Mongoose 是一个众所周知的库,很多人都在使用它,并且经过了很好的测试。

如果我尝试对这个“门面”进行单元测试,那不是多余的吗?

我知道测试的重要性,但如果我的函数内部没有任何逻辑,除了来自外部库的调用(经过良好测试),我想知道在这种情况下的目标是什么?

最佳答案

使用 Mockito api,创建模拟。使用

Mockito.when(<service_call>).thenReturn(<answer>);

然后验证他们被调用了多少次

Mockito.verify();

单元测试很重要,以确保所有外部服务调用都按预期次数发生,并实现编写方法所用的功能。

关于javascript - 单元测试,使用 JS 的数据库方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624729/

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