所以有人问了这个问题,这里有一个答案: Is it possible to use TypeScript with 'aws-sdk-mock'
我没有足够的声誉来询问答案,所以我不得不创建另一个问题,因为我无法得到答案。
这是我的全部测试代码:
const AWSMock = require('aws-sdk-mock');
const AWS = require('aws-sdk');
AWSMock.setSDKInstance(AWS);
AWSMock.mock('DynamoDB', 'putItem', function (params, callback) {
console.log('MOCK WORKS!')
});
const ddb = new AWS.DynamoDB();
ddb.putItem(null, function(err, data) {
console.log('NOT MOCKED!')
});
AWSMock.restore();
版本:
aws-sdk: 2.286.2
aws-sdk-mock:4.0.0
测试框架:mocha 3.4.2
有什么想法吗?谢谢!