0

我正在努力模拟 ECS 服务。

我过去曾使用 aws-sdk-mock 成功地模拟了某些 aws 服务。

我现在需要模拟一个 runTask ecs 命令。

下面是我想要做的快速草拟。

import * as AWS from 'aws-sdk-mock';
import {FargetService} from "../../src/services/fargateService";
import { assert } from 'chai';
const testData = require('../fixtures/fargateService.json');

describe('Test triggerCampaignDeletionTask', function () {
    it('verifies triggerCampaignDeletionTask success', async function () {
        AWS.mock('ECS', 'runTask', function (params: any, callback: any) {
            callback(null,'Success');
        });
        let response;
        try {
            response = await FargetService.triggerCampaignDeletionTask("12","12");
        } catch(err) {
            response = err;
        }
        console.log(response);
        AWS.restore();
    });
});

上面的代码似乎不是在模拟,而是在执行。我找不到任何有关使用 aws-sdk-mock 和 ecs 的文档。

是否可以使用 aws-sdk-mock 进行 ecs 模拟,还是我犯了一个错误。

4

0 回答 0