Uno de los principios clave de la infraestructura como código (IaC) es la prueba automatizada. Si tenemos una pirámide de pruebas sólidas con una buena cobertura a nivel de código en la parte inferior, podemos producir una mejor y más segura infraestructura. Desafortunadamente, las herramientas utilizadas en este espacio han sido escasas. Conftest es utilizado frecuentemente para probar código Terraforn JSON and HCL, pero es una herramienta de uso general. Regula es una alternativa atractiva. Similar a Conftest, Regula comprueba el cumplimiento del código de infraestructura mediante la aplicación de reglas escritas en lenguaje Open Policy Agent's Rego, pero también provee un conjunto de reglas específicas para validar configuraciones de infraestructura. Debido a que ambas herramientas están basadas en el lenguaje Rego, las reglas de Regula pueden ser ejecutadas en Conftest. Sin embargo, Regula viene con su propia herramienta de línea de comando para ejecutar pruebas como parte de un pipeline sin dependencia de Conftest u OPA. Nuestros desarrolladores han encontrado que Regula ahorra tiempo y produce un código de prueba mucho más legible, mantenible y sucinto, ambas herramientas solamente validan el código de infraestructura. Una suite completa también debería probar la infraestructura para asegurar que el código ha sido interpretado con precisión.