You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: tests/e2e/README.md
+37-37
Original file line number
Diff line number
Diff line change
@@ -2,33 +2,33 @@
2
2
3
3
## Requirements
4
4
5
-
-node 16.x
6
-
-"Chrome" browser 114.x or later
7
-
-deployed Che 7 with accessible URL
5
+
- node 16.x
6
+
- "Chrome" browser 114.x or later
7
+
- deployed Che 7 with accessible URL
8
8
9
9
## Before launch
10
10
11
11
**Perform commands:**
12
12
13
-
-`export TS_SELENIUM_BASE_URL=<Che7 URL>`
14
-
-`npm ci`
13
+
-`export TS_SELENIUM_BASE_URL=<Che7 URL>`
14
+
-`npm ci`
15
15
16
16
Note: If there is any modifications in package.json, manually execute the `npm install` to update the package-lock.json. So that errors can be avoided while executing npm ci
17
17
18
18
## Default launch
19
19
20
-
-Provide connection credentials:
21
-
-`export TS_SELENIUM_OCP_USERNAME=<username>`
22
-
-`export TS_SELENIUM_OCP_PASSWORD=<password>`
23
-
-`npm run test`
20
+
- Provide connection credentials:
21
+
-`export TS_SELENIUM_OCP_USERNAME=<username>`
22
+
-`export TS_SELENIUM_OCP_PASSWORD=<password>`
23
+
-`npm run test`
24
24
25
25
## Custom launch
26
26
27
-
-Use environment variables which described in the "constants" folder
28
-
-Use environment variables for setting timeouts if needed. You can see the list in **`'TimeoutConstants.ts'`**. You can see the list of those variables and their value if you set the `'TS_SELENIUM_PRINT_TIMEOUT_VARIABLES = true'`
29
-
-To test one specification export file name as `export USERSTORY=<spec-file-name-without-extension> && npm run test` (example: `-e USERSTORY=Quarkus`)
30
-
-To run test without Selenium WebDriver (API tests etc.) use `export USERSTORY=<spec-file-name-without-extension> && npm run driver-less-test` (example: `-e USERSTORY=CloneGitRepoAPI`)
31
-
-This project support application testing deployed on Kubernetes or Openshift platform. Openshift is default value. To switch into Kubernetes, please, use `TS_PLATFORM=kubernetes` environmental variable and `TS_SELENIUM_K8S_PASSWORD`, `TS_SELENIUM_K8S_USERNAME` to provide credentials. The sample of test command in this case:
27
+
- Use environment variables which described in the "constants" folder
28
+
- Use environment variables for setting timeouts if needed. You can see the list in **`'TimeoutConstants.ts'`**. You can see the list of those variables and their value if you set the `'TS_SELENIUM_PRINT_TIMEOUT_VARIABLES = true'`
29
+
- To test one specification export file name as `export USERSTORY=<spec-file-name-without-extension> && npm run test` (example: `-e USERSTORY=Quarkus`)
30
+
- To run test without Selenium WebDriver (API tests etc.) use `export USERSTORY=<spec-file-name-without-extension> && npm run driver-less-test` (example: `-e USERSTORY=CloneGitRepoAPI`)
31
+
- This project support application testing deployed on Kubernetes or Openshift platform. Openshift is default value. To switch into Kubernetes, please, use `TS_PLATFORM=kubernetes` environmental variable and `TS_SELENIUM_K8S_PASSWORD`, `TS_SELENIUM_K8S_USERNAME` to provide credentials. The sample of test command in this case:
32
32
```
33
33
export TS_PLATFORM=kubernetes && \
34
34
export TS_SELENIUM_K8S_USERNAME=<username> && \
@@ -37,21 +37,21 @@ Note: If there is any modifications in package.json, manually execute the `npm i
37
37
npm run test
38
38
```
39
39
Also, environmental variables can be set in files in "constants" folder.
40
-
- Local test results can be represented with Allure reporter `npm run open-allure-dasboard`
40
+
- Local test results can be represented with Allure reporter `npm run open-allure-dasboard`
41
41
42
42
## Docker launch
43
43
44
-
- open terminal and go to the "e2e" directory
45
-
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
46
-
- run command `"npm run test-docker"`
44
+
- open terminal and go to the "e2e" directory
45
+
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
46
+
- run command `"npm run test-docker"`
47
47
48
48
## Docker launch with changed tests
49
49
50
50
**For launching tests with local changes perform next steps:**
51
51
52
-
- open terminal and go to the "e2e" directory
53
-
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
54
-
- run command `"npm run test-docker-mount-e2e"`
52
+
- open terminal and go to the "e2e" directory
53
+
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
54
+
- run command `"npm run test-docker-mount-e2e"`
55
55
56
56
## Debug docker launch
57
57
@@ -62,27 +62,27 @@ The `'eclipse/che-e2e'` docker image has VNC server installed inside. For connec
62
62
**The easiest way to do that is to perform steps which are described in the "Docker launch" paragraph.
63
63
For running tests without docker, please perform next steps:**
64
64
65
-
- Deploy Che on Kubernetes infrastructure by using 'Minikube' and 'Chectl' <https://github.com/eclipse-che/che-server/blob/HEAD/deploy/kubernetes/README.md>
66
-
- Create workspace by using 'Chectl' and devfile
67
-
- link to 'Chectl' manual <https://github.com/che-incubator/chectl#chectl-workspacestart>
68
-
- link to devfile ( **`For successfull test passing, exactly provided devfile should be used`** )
- Provide the **`'TS_SELENIUM_BASE_URL'`** environment variable as described above
71
-
- export TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME=EmptyWorkspace (default value, see BASE_TEST_CONSTANTS.ts)
72
-
- perform command **`export USERSTORY=$TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME && npm run test-all-devfiles`**
65
+
- Deploy Che on Kubernetes infrastructure by using 'Minikube' and 'Chectl' <https://github.com/eclipse-che/che-server/blob/HEAD/deploy/kubernetes/README.md>
66
+
- Create workspace by using 'Chectl' and devfile
67
+
- link to 'Chectl' manual <https://github.com/che-incubator/chectl#chectl-workspacestart>
68
+
- link to devfile ( **`For successfull test passing, exactly provided devfile should be used`** )
0 commit comments