Run Tests on HyperExecute
When to Use
- Setting up test execution on TestMu AI HyperExecute
- Generating HyperExecute YAML configuration files
- Running parallel tests across browsers and platforms
- Checking HyperExecute job status and session results
MCP Tools Used
generateHyperExecuteYAML - Generate HyperExecute YAML config for your test framework
getHyperExecuteJobInfo - Fetch job details, status, and test results
getHyperExecuteJobSessions - Fetch session-level details for a job
Steps
1. Generate HyperExecute YAML Config
Use the generateHyperExecuteYAML MCP tool:
"Generate a HyperExecute YAML for my Playwright tests in JavaScript"
"Create HyperExecute config for my Pytest tests with 5 parallel sessions"
"Generate YAML config for my TestNG-Selenium tests in Java"
What the tool does:
- Detects your test framework and language
- Generates a complete
hyperexecute.yaml configuration
- Sets up parallel execution, caching, pre-commands, and test discovery
- Validates the config and warns about potential issues
Supported Frameworks:
- JavaScript: Playwright, Cypress, Jest, Mocha, WebDriverIO, Selenium, Puppeteer, Taiko, Protractor, TestCafe
- Python: Pytest, Behave, Robot Framework, Selenium, Appium
- Java: TestNG, JUnit, Cucumber, Selenium, Appium, REST-Assured
- Ruby: RSpec, Capybara, Cucumber, Minitest
- C#: NUnit, xUnit, MSTest, SpecFlow
- PHP: PHPUnit, Codeception, Behat
- Go: Testing, Testify, Ginkgo
2. Check Job Status
Use getHyperExecuteJobInfo to monitor your running job:
"Get status of HyperExecute job abc123"
"Show me the results of my last HyperExecute run"
3. View Session Details
Use getHyperExecuteJobSessions to inspect individual sessions:
"Get session details for HyperExecute job abc123"
"Show me the first 10 sessions from job xyz789"
Common Scenarios
Generate Config for Different Frameworks:
"Generate HyperExecute YAML for Playwright tests in TypeScript"
"Create HyperExecute config for Cypress with Chrome and Firefox"
"Generate YAML for my Selenium-TestNG tests with 10 parallel sessions"
Monitor and Debug Jobs:
"Get status of HyperExecute job 12345"
"Show session details for my HyperExecute job"
"What's the result of job abc123?"
Example Workflow
User: "I want to run my Playwright tests on HyperExecute"
Steps:
- Generate config:
"Generate HyperExecute YAML for my Playwright tests in JavaScript"
- Tool creates
hyperexecute.yaml with optimal settings
- User runs tests with HyperExecute CLI
- Check status:
"Get status of HyperExecute job <jobId>"
- View sessions:
"Get session details for job <jobId>"
Quick Tips
- Specify your test framework and language for best results
- The YAML generator includes smart defaults for caching, pre-commands, and parallelism
- Use
getHyperExecuteJobInfo to poll job status during execution
- Session details include browser, OS, status, and timing information
- Supports 35+ test frameworks across 7 programming languages
1---2name: run-tests-on-hyperexecute3description: Generate HyperExecute YAML config and run tests on TestMu AI HyperExecute using generateHyperExecuteYAML and getHyperExecuteJobInfo MCP tools. Use for fast parallel test execution with Selenium/Playwright/Cypress/TestNG/Pytest.4---56# Run Tests on HyperExecute78## When to Use910- Setting up test execution on TestMu AI HyperExecute11- Generating HyperExecute YAML configuration files12- Running parallel tests across browsers and platforms13- Checking HyperExecute job status and session results1415## MCP Tools Used1617- `generateHyperExecuteYAML` - Generate HyperExecute YAML config for your test framework18- `getHyperExecuteJobInfo` - Fetch job details, status, and test results19- `getHyperExecuteJobSessions` - Fetch session-level details for a job2021## Steps2223### 1. Generate HyperExecute YAML Config2425Use the `generateHyperExecuteYAML` MCP tool:2627```28"Generate a HyperExecute YAML for my Playwright tests in JavaScript"29"Create HyperExecute config for my Pytest tests with 5 parallel sessions"30"Generate YAML config for my TestNG-Selenium tests in Java"31```3233**What the tool does:**34- Detects your test framework and language35- Generates a complete `hyperexecute.yaml` configuration36- Sets up parallel execution, caching, pre-commands, and test discovery37- Validates the config and warns about potential issues3839**Supported Frameworks:**40- **JavaScript**: Playwright, Cypress, Jest, Mocha, WebDriverIO, Selenium, Puppeteer, Taiko, Protractor, TestCafe41- **Python**: Pytest, Behave, Robot Framework, Selenium, Appium42- **Java**: TestNG, JUnit, Cucumber, Selenium, Appium, REST-Assured43- **Ruby**: RSpec, Capybara, Cucumber, Minitest44- **C#**: NUnit, xUnit, MSTest, SpecFlow45- **PHP**: PHPUnit, Codeception, Behat46- **Go**: Testing, Testify, Ginkgo4748### 2. Check Job Status4950Use `getHyperExecuteJobInfo` to monitor your running job:5152```53"Get status of HyperExecute job abc123"54"Show me the results of my last HyperExecute run"55```5657### 3. View Session Details5859Use `getHyperExecuteJobSessions` to inspect individual sessions:6061```62"Get session details for HyperExecute job abc123"63"Show me the first 10 sessions from job xyz789"64```6566## Common Scenarios6768**Generate Config for Different Frameworks:**69```70"Generate HyperExecute YAML for Playwright tests in TypeScript"71"Create HyperExecute config for Cypress with Chrome and Firefox"72"Generate YAML for my Selenium-TestNG tests with 10 parallel sessions"73```7475**Monitor and Debug Jobs:**76```77"Get status of HyperExecute job 12345"78"Show session details for my HyperExecute job"79"What's the result of job abc123?"80```8182## Example Workflow8384**User**: "I want to run my Playwright tests on HyperExecute"8586**Steps**:871. Generate config: `"Generate HyperExecute YAML for my Playwright tests in JavaScript"`882. Tool creates `hyperexecute.yaml` with optimal settings893. User runs tests with HyperExecute CLI904. Check status: `"Get status of HyperExecute job <jobId>"`915. View sessions: `"Get session details for job <jobId>"`9293## Quick Tips9495- Specify your test framework and language for best results96- The YAML generator includes smart defaults for caching, pre-commands, and parallelism97- Use `getHyperExecuteJobInfo` to poll job status during execution98- Session details include browser, OS, status, and timing information99- Supports 35+ test frameworks across 7 programming languages