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

Как было устроено тестирование на прошлой работе

Мы использовали JUnit для модульного тестирования, Mockito для моков зависимостей и интеграционные тесты с TestContainers. CI/CD на Jenkins/GitLab запускал тесты при каждом коммите. Пример теста:

java
@Test
void shouldReturnUserById() {
    User expectedUser = new User(1L, "test");
    when(userRepository.findById(1L)).thenReturn(Optional.of(expectedUser));
    
    User actual = userService.getUserById(1L);
    
    assertEquals(expectedUser, actual);
    verify(userRepository).findById(1L);
}

Покрытие контролировали через JaCoCo (минимум 80%). Для UI - Selenium, API тесты писали на RestAssured. Важные сценарии покрывали E2E тестами.

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

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

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

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