我正在使用Go的官方 Mongo 驱动程序。我的代码看起来像这样(为了使示例更简单,省略了错误处理):
type DB struct {
collection *mongo.Collection
}
func (db DB) GetUsers() []*User {
res, _ := db.collection.Find(context.TODO(), bson.M{})
var users []*User
res.All(context.TODO(), &users)
return users
}
问题:如何对GetUsers
功能进行单元测试?
我浏览了驱动程序的文档,没有找到任何与测试相关的功能/最佳实践。
注意:完整代码可在GitHub上找到。