使用AWS-CDK打字稿进行单元测试

时间:2019-08-13 11:53:56

标签: typescript unit-testing aws-cdk

我对aws-cdk并不陌生,并且创建了一个堆栈,该堆栈由kinesis firehose,弹性搜索,lambda,S3存储桶和一些根据要求的角色组成。现在,我想在本地测试我的代码。我可以得到一些样本,但是他们没有明确提到如何运行单元测试用例

module.exports = {
    'default bucket'(test) {
        const stack = new cdk.Stack();
        new s3.Bucket(stack, 'MyBucket');
        assert_1.expect(stack).toMatch({
            "Resources": {
                "MyBucketF68F3FF0": {
                    "Type": "AWS::S3::Bucket",
                    "DeletionPolicy": "Retain",
                    "UpdateReplacePolicy": "Retain",
                }
            }
        });
        test.done();
    }
};

如果能得到一个有关如何使用aws-cdk进行单元测试的正确示例,那将是很好的事情

1 个答案:

答案 0 :(得分:0)

最后在jest ref链接https://garbe.io/blog/2019/03/26/construct-your-own-cdk-construct-library/的帮助下解决了该问题