We stress our developers to write tests while they write the code. We set quality gates to avoid releasing code that didn’t pass tests, or doesn’t have enough coverage.
But then, when it’s about IaaC, we do exactly the opposite. The time has come for us to discuss the challenges of testing IaaC code, from the necessity of using different languages, to the problems of deploying expensive resources in real world – analyzing the current possibilities and common best practices and looking ahead at the most promising technologies and projects, to boldly go, where no man has gone before: TDD Infra as Code.