The configuration file was design as a yaml file on purpose. To easily extend the test cases without a need to modify the testing binary. Also, it's possible to extend the configuration itself to enrich individual test cases.