📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 6

Retour
Dépendance 'spring-boot-starter-test'
Facile
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
Mocker un bean avec @MockBean
Intermédiaire
@WebMvcTest(MonControleur.class)
class WebLayerTest {
    @MockBean
    private MonService service;
    // ...
}
Test d'intégration avec @SpringBootTest
Facile
@SpringBootTest
class MonApplicationTests {
    @Autowired
    private MonService service;

    @Test
    void contextLoads() {
        assertNotNull(service);
    }
}
Test de la couche Data JPA avec @DataJpaTest
Avancé
@DataJpaTest
class JpaLayerTest {
    @Autowired
    private TestEntityManager entityManager;
    // ...
}
Test de la couche Web avec @WebMvcTest
Intermédiaire
@WebMvcTest(MonControleur.class)
class WebLayerTest {
    @Autowired
    private MockMvc mockMvc;

    @Test
    void shouldReturnDefaultMessage() throws Exception {
        this.mockMvc.perform(get("/hello")).andExpect(status().isOk());
    }
}
Test unitaire de base avec JUnit 5
Facile
class MonTest {
    @Test
    void unTestSimple() {
        assertEquals(2, 1 + 1);
    }
}