Back to questions
Aston
Junior — Middle
57
Какие инструменты и библиотеки для автоматизированного тестирования вы применяли в своих проектах?
Companies where asked
Answer from AI
sobes.tech AI
В проектах на Java я использовал следующие инструменты и библиотеки для автоматизированного тестирования:
- JUnit — для написания модульных тестов, проверки логики классов и методов.
- Mockito — для создания мок-объектов и изоляции тестируемых компонентов.
- Selenium WebDriver — для автоматизации тестирования веб-интерфейсов.
- TestNG — как альтернативу JUnit с расширенными возможностями управления тестами.
- AssertJ — для удобного и читаемого написания утверждений в тестах.
Пример простого теста с JUnit и Mockito:
import org.junit.jupiter.api.Test;
import static org.mockito.Mockito.*;
import static org.junit.jupiter.api.Assertions.*;
class UserServiceTest {
@Test
void testGetUserName() {
UserRepository repo = mock(UserRepository.class);
when(repo.findNameById(1)).thenReturn("Иван");
UserService service = new UserService(repo);
String name = service.getUserName(1);
assertEquals("Иван", name);
}
}