Sobes.tech
Назад к вопросам
Junior — Middle
88

Использовал ли ты параметризацию при создании тестов?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Да, параметризация тестов — это практика, когда один тестовый метод запускается с разными наборами входных данных. В Java это удобно делать с помощью фреймворков, например, JUnit 5.

Пример с JUnit 5:

import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;

class MyTests {
    @ParameterizedTest
    @ValueSource(strings = {"apple", "banana", "cherry"})
    void testWithParameters(String fruit) {
        assertNotNull(fruit);
        // тестируем логику с разными значениями fruit
    }
}

Это позволяет избежать дублирования кода и покрыть больше сценариев одним тестом.