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

Что используешь для тестов

Для юнит-тестов чаще всего использую JUnit 5 (Jupiter) в сочетании с Mockito для моков. Для интеграционных тестов - TestContainers или Spring Boot Test. Иногда AssertJ для более читаемых ассертов.

Пример простого теста:

java
@Test
void shouldReturnValidUser() {
    UserService service = mock(UserService.class);
    when(service.getUser(1L)).thenReturn(new User(1L, "John"));
    
    User result = service.getUser(1L);
    
    assertThat(result.getName()).isEqualTo("John");
}

Для BDD-подхода иногда использую Cucumber. Для нагрузочного тестирования - JMeter или Gatling.

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

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

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

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