如何在具有复杂结构的方法上编写单元测试?

时间:2018-03-01 19:01:48

标签: unit-testing go

我是编写测试的新手,所以我有一个如下所示的UserService:

func (userService *UserService) Authenticate(email string, passwordAttempt string) (*Login, bool) {

 ...
 return login, true
}

我将如何为此功能编写单元测试?

我是否以某种方式模拟我的userService?

type UserService struct {
    deps *ServiceDeps
}

type ServiceDeps struct {
    db *gorm.DB
}

我见过的示例仅适用于函数,而不是在具有其他依赖项的结构上运行时。

我将如何编写单元测试?

0 个答案:

没有答案