Junior — Middle
Avez-vous utilisé la paramétrisation lors de la création des tests?
sobes.tech IA
Réponse de l'IA
Да, параметризация тестов — это практика, когда один тестовый метод запускается с разными наборами входных данных. В 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
}
}
Это позволяет избежать дублирования кода и покрыть больше сценариев одним тестом.