|
|
1
2
正如注释所说,使函数调用成为一个方法,并利用AWS提供的接口。 我将创建一个服务,如:
这样,在测试中,我可以通过任何模拟进入SecretService,如下所示:
一个警告是,我猜模拟必须实现SecretsManagerAPI的所有方法,我认为对于这个简单的场景来说,这是一个很大的工作…在任何情况下,您都可以在服务包中创建自己的接口,只使用将要使用的方法的子集,比如说,您将只使用
更改服务:
现在您的模拟只需要实现SecretProvider接口方法。当然,aws secretsmanager隐式地实现secretprovider。 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Robert · 如何模拟Perl的unlink函数? 2 年前 |
|
|
Ivan · 模拟没有按预期工作(Django) 2 年前 |
|
|
Erfan Sabouri · 在laravel中测试多存储 2 年前 |