amg*_*han 6 amazon-web-services node.js hapijs amazon-cognito aws-sdk
我想为我的基于nodejs的API编写BDD测试,该API使用AWS cognito作为用户身份验证服务,但我不希望每次构建运行时都能获得真正的cognito服务.
是否有一种简单而优雅的方式来模拟Cognito调用.
jru*_*uts 10
我们创建了一个aws-sdk-mock npm模块,该模块可以模拟所有AWS SDK服务和方法. https://github.com/dwyl/aws-sdk-mock
它真的很容易使用.只需使用服务,方法和存根函数调用AWS.mock.
AWS.mock('Cognito', 'theCallYouWantToMock', function(params, callback) {
callback(null, 'success');
});
Run Code Online (Sandbox Code Playgroud)
然后通过调用以下方法在测试后恢复方法:
AWS.restore('Cognito', 'theCallYouWantToMock');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3683 次 |
| 最近记录: |