使用 aws-cdk 打字稿进行单元测试

Unit testing with aws-cdk typescript

我是 aws-cdk 的新手,我创建了一个堆栈,其中包含 kinesis firehose 、 elastic search 、 lambda 、 S3 bucket 和一些根据需要的角色。现在我想在本地测试我的代码。我能够得到一些样本,但他们没有明确提到如何 运行 单元测试用例

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

进行单元测试,那就太好了

终于在 jest ref 的帮助下解决了 link https://garbe.io/blog/2019/03/26/construct-your-own-cdk-construct-library/