Для запуска модульных тестов AWS CDK Python, которые проверяют свойства конфигурации.
Хотя pytest правильно создает объект cdk.App, по какой-то причине он не может прочитать cdk.json.






Принудительный контекст в файле pytest (ссылка)
например:
TEST_VALUE = "10.1.0.0/20"
TEST_CONTEXT = {
"cidr": TEST_VALUE,
}
def test_config():
app = cdk.App(context=TEST_CONTEXT)
# app = cdk.App() # This fails to get values from cdk.json
stack = MyStack(app, "mycdk")
template = assertions.Template.from_stack(stack)
# Verify cdk.json values
template.has_resource_properties("AWS::EC2::VPC", {
"CidrBlock": TEST_CIDR
})