我有以下代码。
export const someFunction = (body) => {
const params = {
//
};
const sns = new AWS.SNS({ region: process.env.REGION });
return sns.publish(params).promise();
};
我有以下 test.js
代码。
const AWS = require('aws-sdk');
return someFunction(mockBody).then(response => {
expect(AWS.SNS.called).to.be.true;
expect(AWS.SNS.getCall(0).args).to.deep.equal([{ region: 'us-east-1' }]);
// what other test cases
});
<块引用>
如何测试promise是否成功返回?我还需要考虑哪些其他测试。