测试 aws 服务承诺是否返回 - jest

时间:2021-07-02 22:54:15

标签: javascript node.js jestjs mocha.js chai

我有以下代码。

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是否成功返回?我还需要考虑哪些其他测试。

0 个答案:

没有答案