Какие знаешь фреймворки для автоматизации тестирования
Для автоматизации тестов в Java чаще всего используют:
JUnit 5 - стандарт для модульного тестирования. Поддерживает аннотации, параметризованные тесты, расширения.
@Test
void shouldReturnTrueWhenValid() {
assertTrue(validator.isValid("test"));
}TestNG - альтернатива JUnit с более богатым функционалом (группы тестов, зависимости, параллельный запуск).
Selenium WebDriver - для UI-тестирования веб-приложений. Позволяет эмулировать действия пользователя.
REST Assured - для тестирования REST API. Упрощает работу с HTTP-запросами и валидацией ответов.
given().param("q", "java")
.when().get("/search")
.then().statusCode(200);Mockito - для создания mock-объектов в unit-тестах. Позволяет изолировать тестируемый код.
Cucumber - для BDD-тестирования. Тесты пишутся на языке, понятном бизнесу (Gherkin).
Выбор зависит от типа тестов (unit, интеграционные, e2e) и требований проекта. Часто фреймворки комбинируют, например JUnit + Mockito для unit-тестов и Selenium для UI.

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