From c1ef91900bfb6315aa5ae25e1fdeff804dc8e017 Mon Sep 17 00:00:00 2001
From: ShubhamSuri <70204532+surishubham@users.noreply.github.com>
Date: Thu, 3 Apr 2025 13:24:38 +0530
Subject: [PATCH] Merge pull request #1489 from amanchopra1905/stage
updated cypress reports and configurations
---
docs/deep-dive-into-hyperexecute-yaml.md | 4 ++
...xecute-supported-languages-and-packages.md | 50 +++++++--------
docs/robot-report.md | 61 +++++++++++++++++++
sidebars.js | 3 +-
4 files changed, 92 insertions(+), 26 deletions(-)
create mode 100644 docs/robot-report.md
diff --git a/docs/deep-dive-into-hyperexecute-yaml.md b/docs/deep-dive-into-hyperexecute-yaml.md
index 0cacda95e..f0522522b 100644
--- a/docs/deep-dive-into-hyperexecute-yaml.md
+++ b/docs/deep-dive-into-hyperexecute-yaml.md
@@ -1095,6 +1095,8 @@ Additional options include:
- **Network**: This is a boolean parameter which when set to true enables network proxy logs for the test.
- **GeoLocation**: This parameter is used to pass the test traffic through a specific geolocation. Value to be passed here is geolocation code
- **FullHar**: This flag generates the HAR logs that offer a comprehensive view of your application's network activity during testing.
+- **reporterConfigFile**: If your Cypress project does not have a custom reporter configured, `reporterConfigFile` will automatically enable command logs using the mochawesome reporter by default.
+- **ProjectName**: You can define your project name to autocreate your project in the HyperExecute dashboard.
```yaml
cypressOps:
@@ -1104,6 +1106,8 @@ cypressOps:
Network: true
FullHar: true
geoLocation: IN
+ reporterConfigFile: "reporter_config.json",
+ ProjectName: "Cypress_Project"
```
***
diff --git a/docs/hyperexecute-supported-languages-and-packages.md b/docs/hyperexecute-supported-languages-and-packages.md
index 54825de7f..8487acb44 100644
--- a/docs/hyperexecute-supported-languages-and-packages.md
+++ b/docs/hyperexecute-supported-languages-and-packages.md
@@ -50,11 +50,11 @@ This document provides a comprehensive list of all the supported versions of pro
| Supported Languages | Version |
|---------------------|---------|
-|Java| `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
-|Ruby|`2.0.0`, `2.1.9`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`,` 2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2` |
-|DotNet| `5`, `6`, `7`, `8`|
-|Python | `3.8`, `3.9`, `3.10`, `3.11`|
-|NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` |
+|Java| `1.8.0` **(default)**, `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
+|Ruby|`2.0.0`, `2.1.9`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`,` 2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0` **(default)** , `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2` |
+|DotNet| `5`, `6.0.425` **(default)** , `7`, `8`|
+|Python | `3.8.10` **(default)** , `3.9`, `3.10`, `3.11`|
+|NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18.20.0` **(default)**, `19`, `20` |
@@ -62,21 +62,21 @@ This document provides a comprehensive list of all the supported versions of pro
| Supported Languages | Version |
|---------------------|---------|
- |Java| `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
- |Ruby|`2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, 2.6.5, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
- |DotNet|`5`, `6`, `7`, `8`|
- |Python |`3.8`, `3.9`, `3.10`, `3.11` |
- |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` |
+ |Java| `1.8.0` **(default)**, `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
+ |Ruby|`2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, 2.6.5, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2` **(default)** , `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
+ |DotNet| `4.6`, `4.7`, `5`, `6`, `7`, `8` **(default)**,|
+ |Python |`3.7.9` **(default)**, `3.8`, `3.9`, `3.10`, `3.11` |
+ |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `18.17.1` **(default)**, `19`, `20` |
|Katalon| `9.0.0`, `9.1.0`, `9.2.0`, `9.3.1`|
| Supported Languages | Version |
|---------------------|---------|
- |Java| `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
- |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
- |DotNet|`5`, `6`, `7`, `8` |
- |Python |`3.8`, `3.9`, `3.10`, `3.11` |
- |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` |
+ |Java| `1.8.0` **(default)**, `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
+ |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0` **(default)**, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
+ |DotNet|`5` **(default)**, `6`, `7`, `8` |
+ |Python |`3.8`, `3.9`, `3.10`, `3.11`, `3.11.1` **(default)** |
+ |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `18.17.1` **(default)**, `19`, `20` |
@@ -86,20 +86,20 @@ This document provides a comprehensive list of all the supported versions of pro
| Supported Languages | Version |
|---------------------|---------|
- |Java| `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
- |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
- |DotNet| `5`, `6`, `7`, `8`|
- |Python |`3.8`, `3.9`, `3.10`, `3.11` |
- |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` |
+ |Java| `8` **(default)**, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
+ |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10` **(default)**, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
+ |DotNet| `5`, `5.0.407` **(default)**, `6`, `7`, `8`|
+ |Python |`3.8`, `3.9`, `3.10`, `3.10.11` **(default)**, `3.11` |
+ |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `18.17.1` **(default)**, `19`, `20` |
| Supported Languages | Version |
|---------------------|---------|
- |Java| `8`, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
- |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10`, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
- |DotNet| `5`, `6`, `7`, `8`|
- |Python |`3.8`, `3.9`, `3.10`, `3.11` |
- |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` |
+ |Java| `8` **(default)**, `9`, `11`, `13`, `15`, `16`, `17`, `18`, `19`, `21`|
+ |Ruby| `2.0.0`, `2.1.9`, `2.2.6`, `2.3.0`, `2.3.1`, `2.3.3`, `2.4.1`, `2.4.2`, `2.4.3`, `2.4.4`, `2.4.5`, `2.4.6`, `2.4.7`, `2.4.9`, `2.4.10`, `2.5.0`, `2.5.1`, `2.5.3`, `2.5.5`, `2.5.6`, `2.5.7`, `2.5.8`, `2.5.9`, `2.6.0`, `2.6.1`, `2.6.2`, `2.6.3`, `2.6.4`, `2.6.5`, `2.6.6`, `2.6.7`, `2.6.8`, `2.6.9`, `2.6.10` **(default)**, `2.7.0`, `2.7.1`, `2.7.2`, `2.7.3`, `2.7.4`, `2.7.5`, `2.7.5`, `2.7.6`, `3.0.0`, `3.0.1`, `3.0.2`, `3.0.3`, `3.0.4`, `3.1.0`, `3.1.1`, `3.1.2`|
+ |DotNet| `5`, `5.0.407` **(default)**, `6`, `7`, `8`|
+ |Python |`3.8`, `3.9`, `3.10`, `3.10.11` **(default)**, `3.11` |
+ |NodeJs | `12`, `13`, `14`, `15`, `16`, `17`, `18`, `18.17.1` **(default)**, `19`, `20` |
diff --git a/docs/robot-report.md b/docs/robot-report.md
new file mode 100644
index 000000000..83e446567
--- /dev/null
+++ b/docs/robot-report.md
@@ -0,0 +1,61 @@
+---
+id: robot-report
+title: Robot Report
+hide_title: false
+sidebar_label: Robot
+description: Learn how to configure and generate Robot test execution reports on HyperExecute with step-by-step guidance for seamless test insights and reporting.
+keywords:
+ - cucumber testing reports
+ - robot report lambdatest
+url: https://www.lambdatest.com/support/docs/robot-report/
+site_name: LambdaTest
+slug: robot-report/
+---
+
+Robot Framework is a generic, open-source automation framework designed for acceptance testing, acceptance test-driven development (ATDD), and robotic process automation (RPA). It is widely used in software testing due to its simplicity, extensibility, and ease of use. The framework is keyword-driven, meaning that tests are written using predefined keywords, making it accessible even to non-programmers.
+
+> Ensure your project is configured with the Robot framework and all test scripts are in place.
+
+## Steps to Generate Robot Reports on HyperExecute
+
+**Step 1:** Configure all the necessary dependencies and configurations to your project.
+
+**Step 2:** Configure the report parameters in the HyperExecute YAML file
+
+Add the following configurations in your YAML file:
+
+```yaml
+testRunnerCommand: YOUR_RUNNER_COMMAND --outputdir Reports
+
+report: true
+partialReports:
+ type: json
+ location: Reports
+ frameworkName: robot
+```
+
+**Step 3:** Now execute your job by triggering the HyperExecute CLI. You can visit the HyperExecute dashboard to download the report after job completion.
+
+
\ No newline at end of file
diff --git a/sidebars.js b/sidebars.js
index 92d6f5a1d..0fc44f549 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -758,7 +758,8 @@ module.exports = {
"cypress-mochaawesome-report",
"error-categorization-report",
"junit-xml-report",
- "karate-report"
+ "karate-report",
+ "robot-report"
],
},