Skip to content

rajadilipkolli/tdd-with-spring-boot

 
 

Repository files navigation

tdd-with-spring-boot

Open in Gitpod

This contains performing TDD in both reactive application and traditional application.

Annotations

Annotation Description
@RunWith(SpringRunner.class) @SpringJUnit4ClassRunner alias; add for junit test support
@SpringBootTest Bootstrap test with SpringBoot support, load application.properties;
specify random or specific port to start app; TestRestTemplate bean made available;
@WebMvcTest Use in combination with SpringRunner to load context relevant spring mvc components
@RunWith(MockitoJUnitRunner.class) Initializes mocks so no need to initMocks(this); automatic validation of framework usage
@DataJpaTest Loads jpa relevant config; uses in-memory db by default, override with @AutoConfigureTestDatabase
@AutoConfigureTestDatabase If you do not want to use auto-configured test database, use this to configure a test db
@MockBean Use with SpringRunner class to mock components in test
@Mock Similar to @MockBean but without spring support; use with MockitoJUnitRunner
@AutoConfigureMockMvc More control of mock-mvc, disable spring security bits etc
@WebFluxTest Use in combination with SpringRunner to load context relevant spring WebFlux components
@DataMongoTest Use in combination with SpringRunner for testing MongoDB components; uses in-memory MongoDB by default

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%