Что такое data-driven testing и как реализовать?

Middle
351 просмотров
AFK Offer AI

Data-driven testing — запускаем один тест с разными наборами данных. Примеры: тест логина с 10 разными парами логин/пароль (валидные, инвалидные, граничные), тест формы с разными значениями полей. Реализация: JUnit 5 @ParameterizedTest + @CsvSource, TestNG @DataProvider, pytest @pytest.mark.parametrize, Cypress data.forEach(...). Данные можно брать из массива, CSV файла, Excel, БД. Преимущество: тест пишется один раз, покрывает много кейсов.

Следующий вопрос

Как организовать структуру автоматизационного проекта?