sameh-tarek / SpringBootUnitTesting

Spring Boot Unit Tests: JUnit 5, Mockito, MockMvc, TDD, JsonPath, Hamcrest, H2 Embedded DB, MySQL in depth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Boot Unit Testing Showcase

Welcome to my Spring Boot Unit Testing Showcase! 🌟 Currently, I am diving deep into the following topics and uploading related resources to this repository:

  • JUnit 5
  • Mockito
  • MockMvc
  • Test-Driven Development (TDD)
  • JsonPath
  • Hamcrest
  • H2 Embedded Database
  • MySQL

Learning Journey

I'm actively learning and exploring these topics, aiming to gain a deeper understanding of effective unit testing practices in the Spring Boot framework. As I progress, I'll be adding code examples, explanations, and useful resources to this repository.

Resources

Here are some helpful resources for diving into these topics:

  1. JUnit 5 User Guide:

  2. Mockito Documentation:

  3. Spring Framework Documentation:

  4. Hamcrest Tutorial:

  5. H2 Database Documentation:

Getting Started

Prerequisites

To run and explore the project, ensure you have the following installed:

  • Java Development Kit (JDK) 17 or higher
  • Maven or Gradle (whichever build tool you prefer)

Installation

  1. Clone the repository:

    git clone https://github.com/sameh-tarek/SpringBootUnitTesting.git

About

Spring Boot Unit Tests: JUnit 5, Mockito, MockMvc, TDD, JsonPath, Hamcrest, H2 Embedded DB, MySQL in depth


Languages

Language:Java 100.0%