The following project is a skeleton for UI and backend automated testing. Based on Java Spring, Selenide and RestAssured.
Main features:
- Page Object classes are Spring components
- Tests don't contain credentials, passwords are encrypted
- UI tests can easily take screenshots
- Pages URLs are stored in properties file
Notes:
- Source directory webapp contains backend application tested with API tests under test directory api
- Test directory ui contains simple examples of tests for website https://the-internet.herokuapp.com/