Skip to content

TimeCamp automated tests using selenium webdriver, serenity bdd and cucamber.

Notifications You must be signed in to change notification settings

RemoQuality/timecamp-serenity-bdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup automated tests using Java and Maven

Setup

1. Zainstaluj Java development kit 11:

JDK11 DOWNLOAD

2. Następnie należy dodać Jave do zmiennych środowiskowych PATH:

Instrukcja dla Windowsa

Instrukcja dla Linuxa

Instrukcja dla MacOS

3. Instalujemy Mavena oraz również dodajemy go do zmiennych środowiskowych PATH (podobnie jak robiliśmy w przypadku Javy):

MAVEN DOWNLOAD

4. Używając https://chocolatey.org/ możemy zainstalować Google Chrome drivera potrzebnego do uruchamiania testów:

choco install chromedriver

W konsoli przy instalacji wyświetli nam się ścieżka, gdzie chromedriver.exe został zainstalowany. Alternatywnie możemy samodzielnie pobrać CHROMEDRIVER i dodać ścieżkę do zmiennej środowiskowej PATH, natomiast chocolatey powinien to zrobić za nas automatycznie.

6. Możemy zweryfikować czy Java i Maven są poprawnie zainstalowane i skonfigurowane, wpisująć w lini komend:

mvn --version oraz java --version, powinniśmy ujrzeć aktualne ich wersje jak poniżej: IMAGE

7. Teraz możemy spokojnie pobrać repozytorium naszych testów, przy użyciu:

git clone git@github.com:rchowaniak/timecamp-serenity-bdd.git

8. Jeżeli wszystko poszło zgodnie z oczekiwaniami, przechodzimy do katalogu gdzie mamy repozytorium testów, otwieramy linie komend i wpisujemy:

mvn clean verify

Aktualnie w konsoli możemy zobaczyć testy odnośnie wykonywanych testów oraz na naszym komputerze uruchomi się przeglądarka, która automatycznie przeprowadzi zaplanowane scenariusze testowe. W konsoli też zobaczymy informacje czy dany test zakończył się sukcesem czy fiaskiem.

Po wykonanych testach w folderze z repozytorium testów pojawi nam się dodatkowy folder o nazwie target. W tym folderze powinniśmy odnaleźć plik index.html, który znajduje się pod ścieżką /site/serenity/index.html.

Po jego uruchomieniu zobaczymy pełny raport wykonanych testów wraz ze zrzutami ekranu oraz historyjkami napisanymi w Gherkinie.

About

TimeCamp automated tests using selenium webdriver, serenity bdd and cucamber.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published