Generate HyperExecute YAML
generateHyperExecuteYAMLGenerates a HyperExecute YAML configuration for running tests on TestMu AI's HyperExecute platform.
REQUIRED fields: project (language, framework) and testing (testDiscovery.command, testRunnerCommand) All other fields are OPTIONAL.
Supports multiple languages and frameworks:
JavaScript/TypeScript: Playwright, Cypress, WebDriverIO, Puppeteer, Taiko
Python: Pytest, Behave, Robot Framework
Java: TestNG, JUnit, Cucumber
Ruby: RSpec, Capybara
C#: NUnit, xUnit, MSTest
Mobile (ONLY use appTesting for these): XCUI (iOS), Espresso (Android), Appium
Features:
Smart framework defaults for common configurations
Input validation with security checks
Caching and artifact upload configuration
Git integration via sourcePayload
Mobile app testing support (via optional appTesting field)
The appTesting field applies to mobile app testing only; web automation (Selenium, Playwright, Cypress, etc.) leaves it out.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project": "<project>",
"testing": "<testing>"
},
"name": "generateHyperExecuteYAML"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| setup | No | Setup configuration (optional) | |
| project | Yes | Project configuration | |
| testing | Yes | Test configuration | |
| advanced | No | Advanced overrides (escape hatch for any HyperExecute field) | |
| jobLabel | No | Labels for the job | |
| artifacts | No | Artifact configuration (optional) | |
| execution | No | Execution settings (optional) | |
| appTesting | No | Mobile app testing configuration (XCUI, Espresso or Appium). Web automation (Selenium, Playwright, Cypress, etc.) leaves it out. | |
| sourcePayload | No | Git integration: fetches the test code from a remote Git repository. Only needed when the code is not already present locally; local code (the usual case) leaves it out. |