Skip to content

Commit 15e0dae

Browse files
authored
Merge pull request #1199 from Ishavyas9/main
hyp doc
2 parents 0ae9266 + 28182f7 commit 15e0dae

13 files changed

+585
-682
lines changed
8.11 MB
Binary file not shown.

docs/getting-started-with-hyperexecute.md

Lines changed: 2 additions & 266 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ slug: getting-started-with-hyperexecute/
2626

2727
import Tabs from '@theme/Tabs';
2828
import TabItem from '@theme/TabItem';
29+
import HyperExecuteSupportedLanguageDocs from '../src/component/SupportedLanguages/HyperExecuteSupportedLanguageDocs';
2930

3031
<script type="application/ld+json"
3132
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -118,272 +119,7 @@ You can also find us on your favourite Cloud Platform:
118119

119120
<!-- Here are all the languages and frameworks supported by HyperExecute. -->
120121

121-
<div className= "lt_framework_list_row">
122-
<Tabs
123-
groupId="languages"
124-
defaultValue= 'Selenium'
125-
values={[
126-
{label: 'Selenium', value: 'Selenium'},
127-
{label: 'Puppeteer', value: 'Puppeteer'},
128-
{label: 'Playwright', value: 'Playwright'},
129-
{label: 'Cypress', value: 'Cypress'},
130-
{label: 'Appium', value: 'Appium' },
131-
{label: 'Espresso', value: 'Espresso' },
132-
{label: 'Maestro', value: 'Maestro' },
133-
{label: 'XCUI', value: 'XCUI' },
134-
]}>
135-
136-
<TabItem value="Selenium">
137-
<div className="lt_row">
138-
<div className="lt_col lt_framework_wrapper">
139-
<img loading="lazy" src={require('../assets/images/getting-started/java-icon.webp').default} alt="Java" width="200" height="200" className="language-icon no-zoom"/>
140-
<ul className="lt_framework_list">
141-
<li>
142-
<a href="/support/docs/testng-on-hyperexecute-grid/">TestNG</a>
143-
</li>
144-
<li>
145-
<a href="/support/docs/junit-on-hyperexecute-grid/">JUnit</a>
146-
</li>
147-
<li>
148-
<a href="/support/docs/cucumber-on-hyperexecute-grid/">Cucumber</a>
149-
</li>
150-
</ul>
151-
</div>
152-
<div className="lt_col lt_framework_wrapper">
153-
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
154-
<ul className="lt_framework_list">
155-
<li>
156-
<a href="/support/docs/webdriverio-on-hyperexecute-grid/">WebdriverIO</a>
157-
</li>
158-
<li>
159-
<a href="/support/docs/protractor-on-hyperexecute-grid/">Protractor</a>
160-
</li>
161-
<li>
162-
<a href="/support/docs/nightwatch-on-hyperexecute-grid/">Nightwatch</a>
163-
</li>
164-
</ul>
165-
</div>
166-
<div className="lt_col lt_framework_wrapper">
167-
<img loading="lazy" src={require('../assets/images/getting-started/c-sharp-icon.webp').default} alt="C#" width="200" height="200" className="language-icon no-zoom"/>
168-
<ul className="lt_framework_list">
169-
<li>
170-
<a href="/support/docs/nunit-on-hyperexecute-grid/">NUnit</a>
171-
</li>
172-
<li>
173-
<a href="/support/docs/specflow-on-hyperexecute-grid/">SpecFlow</a>
174-
</li>
175-
</ul>
176-
</div>
177-
<div className="lt_col lt_framework_wrapper">
178-
<img loading="lazy" src={require('../assets/images/getting-started/python-icon.webp').default} alt="Python" width="200" height="200" className="language-icon no-zoom"/>
179-
<ul className="lt_framework_list">
180-
<li>
181-
<a href="/support/docs/pyunit-on-hyperexecute-grid/">PyUnit</a>
182-
</li>
183-
<li>
184-
<a href="/support/docs/pytest-on-hyperexecute-grid/">PyTest</a>
185-
</li>
186-
<li>
187-
<a href="/support/docs/robot-on-hyperexecute-grid/">Robot</a>
188-
</li>
189-
<li>
190-
<a href="/support/docs/behave-on-hyperexecute-grid/">Behave</a>
191-
</li>
192-
</ul>
193-
</div>
194-
<div className="lt_col lt_framework_wrapper">
195-
<img loading="lazy" src={require('../assets/images/getting-started/ruby-icon.webp').default} alt="Ruby" width="200" height="200" className="language-icon no-zoom"/>
196-
<ul className="lt_framework_list">
197-
<li>
198-
<a href="/support/docs/ruby-on-hyperexecute-grid/">Ruby</a>
199-
</li>
200-
<li>
201-
<a href="/support/docs/capybara-on-hyperexecute-grid/">Capybara</a>
202-
</li>
203-
</ul>
204-
</div>
205-
</div>
206-
</TabItem>
207-
208-
<TabItem value="Puppeteer">
209-
<div className="lt_row ">
210-
<div className="lt_col lt_framework_wrapper">
211-
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
212-
<ul className="lt_framework_list">
213-
<li>
214-
<a href="/support/docs/jest-on-hyperexecute/">Jest</a>
215-
</li>
216-
<li>
217-
<a href="/support/docs/mocha-on-hyperexecute/">Mocha</a>
218-
</li>
219-
<li>
220-
<a href="/support/docs/codecept-on-hyperexecute/">CodeceptJs</a>
221-
</li>
222-
</ul>
223-
</div>
224-
</div>
225-
</TabItem>
226-
227-
<TabItem value="Playwright">
228-
<div className="lt_row">
229-
<div className="lt_col lt_framework_wrapper">
230-
<img loading="lazy" src={require('../assets/images/getting-started/python-icon.webp').default} alt="Python" width="200" height="200" className="language-icon no-zoom"/>
231-
<ul className="lt_framework_list">
232-
<li>
233-
<a href="/support/docs/pytest-on-hyperexecute/">PyTest</a>
234-
</li>
235-
<li>
236-
<a href="/support/docs/playwright-python-on-hyperexecute/">Python</a>
237-
</li>
238-
</ul>
239-
</div>
240-
<div className="lt_col lt_framework_wrapper">
241-
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="Javascript" width="200" height="200" className="language-icon no-zoom"/>
242-
<ul className="lt_framework_list">
243-
<li>
244-
<a href="/support/docs/playwright-vanillajs-on-hyperexecute/">VanillaJs</a>
245-
</li>
246-
<li>
247-
<a href="/support/docs/playwright-codeceptjs-on-hyperexecute/">CodeceptJs</a>
248-
</li>
249-
<li>
250-
<a href="/support/docs/playwright-jest-on-hyperexecute/">Jest</a>
251-
</li>
252-
</ul>
253-
</div>
254-
<div className="lt_col lt_framework_wrapper">
255-
<img loading="lazy" src={require('../assets/images/getting-started/java-icon.webp').default} alt="Java" width="200" height="200" className="language-icon no-zoom"/>
256-
<ul className="lt_framework_list">
257-
<li>
258-
<a href="/support/docs/playwright-junit-on-hyperexecute/">JUnit</a>
259-
</li>
260-
</ul>
261-
</div>
262-
<div className="lt_col lt_framework_wrapper">
263-
<img loading="lazy" src={require('../assets/images/getting-started/c-sharp-icon.webp').default} alt="C#" width="200" height="200" className="language-icon no-zoom"/>
264-
<ul className="lt_framework_list">
265-
<li>
266-
<a href="/support/docs/playwright-dotnet-on-hyperexecute/">.Net</a>
267-
</li>
268-
</ul>
269-
</div>
270-
<div className="lt_col lt_framework_wrapper">
271-
<ul className="lt_framework_list">
272-
<li>
273-
</li>
274-
<li>
275-
</li>
276-
</ul>
277-
</div>
278-
<div className="lt_col lt_framework_wrapper">
279-
<ul className="lt_framework_list">
280-
<li>
281-
</li>
282-
<li>
283-
</li>
284-
</ul>
285-
</div>
286-
<div className="lt_col lt_framework_wrapper">
287-
<ul className="lt_framework_list">
288-
<li>
289-
</li>
290-
<li>
291-
</li>
292-
</ul>
293-
</div>
294-
<div className="lt_col lt_framework_wrapper">
295-
<ul className="lt_framework_list">
296-
<li>
297-
</li>
298-
<li>
299-
</li>
300-
</ul>
301-
</div>
302-
<div className="lt_col lt_framework_wrapper">
303-
<ul className="lt_framework_list">
304-
<li>
305-
</li>
306-
<li>
307-
</li>
308-
</ul>
309-
</div>
310-
</div>
311-
</TabItem>
312-
313-
<TabItem value="Cypress">
314-
<div className="lt_row ">
315-
<div className="lt_col lt_framework_wrapper">
316-
<img loading="lazy" src={require('../assets/images/getting-started/cypress_logo.png').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
317-
<ul className="lt_framework_list">
318-
<li>
319-
<a href="/support/docs/cypressv9-on-hyperexecute/">Cypress v9</a>
320-
</li>
321-
<li>
322-
<a href="/support/docs/cypressv10-on-hyperexecute/">Cypress v10</a>
323-
</li>
324-
</ul>
325-
</div>
326-
</div>
327-
</TabItem>
328-
329-
<TabItem value="Appium">
330-
<div className="lt_row ">
331-
<div className="lt_col lt_framework_wrapper">
332-
<img loading="lazy" src={require('../assets/images/getting-started/appium.jpeg').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
333-
<ul className="lt_framework_list">
334-
<li>
335-
<a href="/support/docs/hyperexecute-appium-testing/">Mobile Application</a>
336-
</li>
337-
<li>
338-
<a href="/support/docs/hyperexecute-webapp-appium-testing/">Web Application</a>
339-
</li>
340-
</ul>
341-
</div>
342-
</div>
343-
</TabItem>
344-
345-
<TabItem value="Espresso">
346-
<div className="lt_row ">
347-
<div className="lt_col lt_framework_wrapper">
348-
<img loading="lazy" src={require('../assets/images/getting-started/espresso.png').default} alt="JavaScript" width="200" height="200" className="language-icon"/>
349-
<ul className="lt_framework_list">
350-
<li>
351-
<a href="/support/docs/hyperexecute-espresso-testing/">Espresso</a>
352-
</li>
353-
</ul>
354-
</div>
355-
</div>
356-
</TabItem>
357-
358-
<TabItem value="Maestro">
359-
<div className="lt_row ">
360-
<div className="lt_col lt_framework_wrapper">
361-
<img loading="lazy" src={require('../assets/images/getting-started/maestro.png').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
362-
<ul className="lt_framework_list">
363-
<li>
364-
<a href="/support/docs/hyperexecute-maestro-testing/">Maestro</a>
365-
</li>
366-
</ul>
367-
</div>
368-
</div>
369-
</TabItem>
370-
371-
<TabItem value="XCUI">
372-
<div className="lt_row ">
373-
<div className="lt_col lt_framework_wrapper">
374-
<img loading="lazy" src={require('../assets/images/getting-started/xcui.jpeg').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
375-
<ul className="lt_framework_list">
376-
<li>
377-
<a href="/support/docs/hyperexecute-xcui-testing/">XCUI</a>
378-
</li>
379-
</ul>
380-
</div>
381-
</div>
382-
</TabItem>
383-
384-
</Tabs>
385-
</div>
386-
122+
<HyperExecuteSupportedLanguageDocs />
387123

388124
<div className="lt-framework-list-footer">
389125
<p>In case your favorite framework or tool isn't listed here, just give us a <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Shout Out Here</span>.
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
id: hyperexecute-generate-sample-yaml
3+
title: Generate your HyperExecute YAML file
4+
hide_title: false
5+
sidebar_label: Generate your HyperExecute YAML
6+
description: This document helps you to understand how to generate the HyperExecute YAML files using the HyperExecute dashboard and then a sample yaml file for understanding the YAML
7+
keywords:
8+
- LambdaTest Hyperexecute
9+
- LambdaTest Hyperexecute help
10+
- LambdaTest Hyperexecute documentation
11+
url: https://www.lambdatest.com/support/docs/hyperexecute-generate-sample-yaml/
12+
site_name: LambdaTest generating hyperexecute yaml
13+
slug: hyperexecute-generate-sample-yaml/
14+
---
15+
16+
<script type="application/ld+json"
17+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
18+
"@context": "https://schema.org",
19+
"@type": "BreadcrumbList",
20+
"itemListElement": [{
21+
"@type": "ListItem",
22+
"position": 1,
23+
"name": "Home",
24+
"item": "https://www.lambdatest.com"
25+
},{
26+
"@type": "ListItem",
27+
"position": 2,
28+
"name": "Support",
29+
"item": "https://www.lambdatest.com/support/docs/"
30+
},{
31+
"@type": "ListItem",
32+
"position": 3,
33+
"name": "Generate HyperExecute YAML",
34+
"item": "https://www.lambdatest.com/support/docs/hyperexecute-generate-sample-yaml/"
35+
}]
36+
})
37+
}}
38+
></script>
39+
You can also generate the HyperExecute YAML directly from the HyperExecute Portal. To accomplish this, follow the below mentioned steps:
40+
41+
**Step 1:** Go to [HyperExecute dashboard](https://hyperexecute.lambdatest.com/hyperexecute), click on the **Help Center** and select **Generate YAML** from the dropdown.
42+
43+
**Step 2:** Select your preferred test automation framework.
44+
45+
**Step 3:** You will be redirected to the configuring section, where you can configure the HyperExecute YAML parameters. Click on **Generate YAML** button.
46+
47+
**Step 4:** Once done, you can download the YAML file using the small icon on top. Alternatively, you can copy the contents of the file and modify them further according to your needs on your favorite IDE.
48+
49+
<video class="right-side" width="100%" controls id="vid">
50+
<source src= {require('../assets/images/hyperexecute/yaml/output.mp4').default} type="video/mp4" />
51+
</video>
52+
53+
> HyperExecute supports multiple languages and testing frameworks. See the comprehensive list & samples [here](/support/docs/hyperexecute-supported-languages-and-frameworks/).
54+
55+
## Sample HyperExecute YAML
56+
A sample HyperExecute YAML file looks like this:
57+
58+
```yaml
59+
---
60+
version: 0.1
61+
runson: linux
62+
63+
autosplit: true
64+
concurrency: 2
65+
66+
pre:
67+
- mvn dependency:resolve
68+
69+
testDiscovery:
70+
type: raw
71+
mode: static
72+
command: grep 'test name' xml/testng_linux.xml | awk '{print$2}' | sed 's/name=//g' | sed 's/>//g'
73+
74+
testRunnerCommand: mvn test -Dplatname=linux -Dmaven.repo.local=./.m2 dependency:resolve -DselectedTests=$test
75+
76+
retryOnFailure: true
77+
maxRetries: 1
78+
79+
jobLabel: [selenium-testng, linux, v1, autosplit]
80+
```

0 commit comments

Comments
 (0)