Встречается на собеседованиях • сегодня

Какие библиотеки для тестов использовал

JUnit 5 - основной фреймворк для модульного тестирования. Mockito - для моков зависимостей. AssertJ - для удобных ассертов. Пример:

java
@Test
void testUserService() {
    UserRepository mockRepo = Mockito.mock(UserRepository.class);
    UserService service = new UserService(mockRepo);
    
    Mockito.when(mockRepo.findById(1L))
           .thenReturn(Optional.of(new User(1L, "test")));
           
    User result = service.getUserById(1L);
    
    assertThat(result)
        .isNotNull()
        .hasFieldOrPropertyWithValue("name", "test");
}

Также использовал TestContainers для интеграционных тестов с БД и Spring Boot Test для тестирования Spring-приложений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы