![]() |
1
2
正如注释所说,使函数调用成为一个方法,并利用AWS提供的接口。 我将创建一个服务,如:
这样,在测试中,我可以通过任何模拟进入SecretService,如下所示:
一个警告是,我猜模拟必须实现SecretsManagerAPI的所有方法,我认为对于这个简单的场景来说,这是一个很大的工作…在任何情况下,您都可以在服务包中创建自己的接口,只使用将要使用的方法的子集,比如说,您将只使用
更改服务:
现在您的模拟只需要实现SecretProvider接口方法。当然,aws secretsmanager隐式地实现secretprovider。 |
![]() |
ginad · 如何在go-app组件中执行javascript代码 4 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 4 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 5 月前 |