Testing is very importance in software development that we should cover.
In this spring boot testing tutorial course, you will learning and performing step by step of unit testing, integration testing from JUnit5, mocking from Mockito, run our tests on Testcontainers and generate the test report using JaCoCo plugin within Spring Boot Application in Action.
#spring #testing #springboot #softwaretesting #softwaredevelopment
=======================================
🔗 Document & Links mentioned in this course:
GitHub Repository: https://github.com/devcodingg/springboot-testing
Spring Boot Testing: https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.testing
Testcontainers: https://testcontainers.com/guides/introducing-testcontainers/
JUnit 5: https://junit.org/junit5/docs/current/user-guide/
Mockito: https://site.mockito.org/
JaCoCo plugin: https://www.jacoco.org/jacoco/trunk/doc/maven.html
=======================================
👋Connect with me:
Join Facebook Group: https://www.facebook.com/groups/devcoding
Facebook: https://www.facebook.com/devcodingg/
GitHub: https://github.com/devcodingg
Linkedin: https://www.linkedin.com/in/devcoding/
Instagram: https://www.instagram.com/ntloc.devcoding/
Tiktok: https://www.tiktok.com/@devcodingg
=======================================
🔥Don't forget to subscribe Devcoding: https://www.youtube.com/channel/UC2vqWmCc4jNFJa680TLmE-Q?sub_confirmation=1
=======================================
📖 Chapters of this content:
00:00 Intro
01:18 Testing phase in Software Development Life Cycle
04:51 Unit Testing and Integration Testing Overview
07:57 JUnit 5 and AssertJ
13:34 Testing Dependencies at pom.xml
15:18 Create a first test class
16:54 Unit Testing JPA Repository
22:22 Testcontainers Overview
26:25 Setup Testcontainers and add @DataJpaTest
37:11 Mockito Overview and perform mocking Repository on Service
45:03 Unit testing Create Customer Part 1
51:42 Unit testing Create Customer Part 2
01:01:59 Unit testing Update Customer Part 1
01:08:24 Unit testing Update Customer Part 2
01:17:14 Unit testing Update Customer Part 3
01:28:11 Unit testing Update Customer Part 4
01:31:51 Unit testing Update Customer Part 5
01:38:36 Unit testing Delete Customer
01:48:34 Integration Testing
01:51:46 Integration Testing Create Customer
02:08:55 Integration Testing Update Customer
02:21:26 Integration Testing Delete Customer
02:29:12 Run all tests
02:31:35 Generate test report with Jacoco plugin
02:36:00 Next step after testing
02:36:49 Outro
=======================================
🎬Related courses:
Playlist video of Spring & Spring Boot https://youtube.com/playlist?list=PLitpjvtW0COlKHBTT97oeq2QSnVeUuFvU&si=SDuQ28klBC2i85Dp
=======================================
🙌 Thanks for watching 🙌