Встречается на собеседованиях • сегодня
Как было устроено тестирование на прошлой работе
Мы использовали 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 тестами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы