{"repo":"bonigarcia/rate-my-cat","free":true,"listed":false,"github":"https://github.com/bonigarcia/rate-my-cat","clone":"git clone https://github.com/bonigarcia/rate-my-cat.git","description":"Sample application for the book \"Mastering Software Testing with JUnit 5\"","language":"Java","stars":27,"topics":["junit5","spring-boot","mockito","selenium","spring-mvc","codecov","sonarqube","thymeleaf"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Rate my cat! [![][Logo]][GitHub Repository] This project contains a complete sample application for the book [Mastering Software Testing with JUnit 5]. It consists on a web application in which end uses can rate a list of cats by watching its name and picture. The rate shall be done once per end user using a star mechanism. Optionally, comments can be made per cat. This application has been built using the following technologies: Spring Framework, as application framework: Spring Boot, Spring MVC + Thymeleaf, Spring Data JPA, and Spring Test (for integration tests). JUnit 5, as testing framework. Hamcrest, for improving the readability of assertions. Mockito, for unit testing. Selenium WebDriver, for end-to-end testing. The screenshots below show the application GUI in action. ![][Screeshot 1] ![][Screeshot 2] About This is a project made by [Boni Garcia], Associate Professor at [Universidad Carlos III de Madrid], Spain. Copyright &copy; 2017-2023. [Boni Garcia]: https://bonigarcia.github.io/ [Universidad Carlos III de Madrid]: https://www.it.uc3m.es/bogarcia/index.html [GitHub Repository]: https://github.com/bonigarcia/rate-my-cat [Logo]: https://raw.githubusercontent.com/bonigarcia/rate-my-cat/master/src/main/resources/static/img/rate-my-cat.png [Screeshot 1]: https://raw.githubusercontent.com/bonigarcia/rate-my-cat/master/doc/rate-my-cat-screeshot-1.png [Screeshot 2]: https://raw.githubusercontent.com/bonigarcia/rate-my-cat/master/doc/rate-my-cat-screeshot-2.png [Mastering","default_branch":null,"files":null,"tree":[],"storefront":"/r/bonigarcia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bonigarcia/rate-my-cat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}