我正在使用 Mongoose 开发 Nodejs (ES6) 应用程序,我想知道单元测试此功能的目的是什么:
getAll(){
return MongooseUserShema.find({}).exec();
}
实际上,Mongoose 是一个众所周知的库,很多人使用它,并且经过了很好的测试。
如果我尝试对这个“外观”进行单元测试,那不是多余的吗?
我知道测试的重要性,但是如果我的函数内部没有任何逻辑,除了来自外部库的调用(经过充分测试),我想知道这种情况下的目标是什么?
最佳答案
使用Mockito api,创建mocks.Use
Mockito.when(<service_call>).thenReturn(<answer>);
然后验证它们被调用了多少次
Mockito.verify();
单元测试很重要,可以确保所有外部服务调用都发生预期的次数,并实现编写方法所用的功能。
关于javascript - 单元测试、使用 JS 的数据库方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624729/