Sign in / Sign up web-forms with a login and password validation + JUnit and Selenium tests
Making a web application with log in, sign up pages, and some database manipulating page. Additionally, made a login and password validation on sign up. Server has a custom error handlers (for 404, 400, 500 errors).
❗ Note: server runs on 8888 port specified in properties
- YouTube playlist with step-by-step creating of web application on Russian (You need only first 6 videos)
- Documentation of Spring Boot
- Documentation of Spring Security
- Serving Web Content with Spring MVC guide
- Accessing data with MySQL guide
- Securing a Web Application guide
- Documentation of Mustache
- Guide for making custom error pages on Spring Boot
Test application as a white box, we know internal structure and working of application.
- Documentation of JUnit 5
Functional testing of application, that means we don't know anything about internal structure of software we are testing, also known as Black box
- Documentation of Selenium
- Page Object pattern in Russian
❗ You may need Cucumber plugin for your IDE to be able to run tests SourceCode
- Cucumber docs
- Cucumber installation
- Selenide docs
- Gherkin syntax
- IntelliJ IDEA plugin