Github user Leemoonsoo commented on the issue:
https://github.com/apache/zeppelin/pull/2568
Right, we don't have good documentation for TEST_SELENIUM, but WEB_E2E you
can find documentation
[here](https://github.com/apache/zeppelin/tree/master/zeppelin-web).
I'm running test in following way
#### WEB_E2E test
1. Build project (e.g. `mvn package -DskipTests`)
2. Start daemon
```
bin/zeppelin-daemon.sh start
```
3. Run test
```
cd zeppelin-web
npm run e2e
```
#### TEST_SELENIUM test
1. Build package (e.g. `mvn package -DskipTests`)
2. Start daemon
```
bin/zeppelin-daemon.sh start
```
3. Run test
Run integration test under
[org.apache.zeppelin.integration](https://github.com/apache/zeppelin/tree/master/zeppelin-server/src/test/java/org/apache/zeppelin/integration)
package.
```
TEST_SELENIUM=true mvn -Pweb-ci -pl
.,zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display
-Dtest=org.apache.zeppelin.integration.InterpreterIT -DfailIfNoTests=false
-DskipRat verify
```
you can change `-Dtest=...` whatever the way you want. Single class,
single method, etc.
Let me know if you need help on this.
---