DataChefHQ / damavand

Damavand is an opinionated cloud-agnostic pythonic implementation of ARC (Application Resource Controller) pattern for developing cloud-native applications with best practices.
Mozilla Public License 2.0
3 stars 0 forks source link

Add Integration tests #36

Open farbodahm opened 5 hours ago

farbodahm commented 5 hours ago

Based on experience, best way to test IaC would be to test the final deployment to see if the desired behaviour is reached or not.

Possible solution could be to https://github.com/localstack/localstack to setup a local AWS and deploy resources; Then run assertions on that stack.

kkiani commented 5 hours ago

@farbodahm That might be a good idea for AWS, but what about Azure? the pulumi tests just support all providers out of the box.

farbodahm commented 5 hours ago

@kkiani Yeah it was mainly for AWS. Although Azure also provides local stack for lots of the services, the ones that I've worked with:

kkiani commented 4 hours ago

@farbodahm sounds promising! Let's try it then.