Skip to content

otryvanov/cinamon-ui-tests

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium / Allure / JUnit5 / Selenoid Build Status

How to run test?

    mvn clean install test    - execute all tests
    mvn clean install test -Dselenium.remoteDriver=true -Dselenium.seleniumGridURL=http://46.101.239.132:4444   - execute on selenoid hub
    mvn allure:serve          - generate allure report and start jetty webserver for quick access

Configuration

Configuration defined in ApplicationProperties.java

You can specify environment to run -Dapplication.env=local -Dapplication.env=dev

You can specify browser by using one of the following switches:

  • -Dbrowser=FIREFOX
  • -Dbrowser=CHROME

Also you can specify where to run tests, on lochal machine, or grid:

docker-compose file is created, you can setup local grid with docker command:

  • docker-compose -f docker-compose.yaml up

DriverFactory

Main idea: static method getDriver(), returns 1 browser instance per thread

Selenoid

Selenoid is a powerful implementation of Selenium hub using Docker containers to launch browsers. Live Browser Screen and Logs: http://46.101.239.132:8080/#/ Video Recording: any browser session can be saved to H.264 video (set capability 'enableVideo=true')

Allure

Each test contains attached files: screenshot(if test was failed), logs and link to video file(if video was enabled)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%