【发布时间】:2020-01-24 14:31:41
【问题描述】:
我在 Go 中使用 the official Mongo driver。我的代码看起来像这样(为了使示例更简单,省略了错误处理):
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函数进行单元测试?
我浏览了the driver's documentation 并没有找到任何与测试相关的功能/最佳实践。
注意:完整代码可在GitHub 获得。
【问题讨论】:
标签: mongodb go mongo-go go-testing