【发布时间】:2018-01-21 08:56:32
【问题描述】:
我有一个实现数据库接口的方法,该方法将“对象”插入数据库。
type database interface {
createLog(logDoc) (bool, error)
}
type mongo struct {
database string
collection string
}
func (m mongo) createLog(l logDoc) (bool, error) {
s, err := mgo.Dial("mongo")
defer s.Close()
if err != nil {
return false, err
}
err = s.DB(m.database).C(m.collection).Insert(l)
if err != nil {
return false, err
}
return true, nil
}
我希望能够测试 createLog 方法,我该怎么做?应该是集成测试吗?如果是这样,您的方法是什么?
提前谢谢你
【问题讨论】:
标签: unit-testing testing go integration-testing