Why I stopped writing Serverspec specs by hand

TL;DR AI
2 min readKey summary
PanInfraSpec generates infrastructure tests from typed Dhall definitions, aiming to replace hand-written Serverspec specs.
The approach avoids custom Ruby helpers, metaprogramming, and hidden procedural logic that make test suites hard to maintain.
By emitting Serverspec files from typed inventory and assertion plans, it improves reviewability and reduces silent assertion errors.
Future support is planned for InSpec as well.
