@DataJpaTest teste la couche de persistance : il ne charge que les composants JPA (entités, dépôts), utilise par défaut une base embarquée et exécute chaque test dans une transaction annulée à la fin. Il vérifie les requêtes dérivées, les requêtes @Query et les mappings sans démarrer la couche web.
Exemple
@DataJpaTest
class ClientRepositoryTest {
@Autowired ClientRepository repo;
}