What is YAML and why is it important?
Before diving into the definition of YAML, let’s summarize its importance. First, YAML is a de facto standard for writing configuration files for automation in Azure DevOps, GitHub actions, or third-party services; second, Power Fx as an open source, low-code, general-purpose programming language that uses YAML when the host platform is not Power Platform – for example, Test Engine for Power Apps.
Power Fx is based on spreadsheet-like formulas. When used in Power Apps, the host platform provides the name-to-expression binding for the formulas, but when used in other hosts, YAML is the language for that binding.
Test Engine is an automated testing platform for Power Apps. It uses Power Fx test authoring, where makers can author tests in YAML format using the Power Fx language. So, as a maker developer, you will create YAML files to run tests with Test Engine, and if you use Test Studio for Power Apps, you could download your...