Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Програма курсу · 0:00–3:00

Навіщо Faker у негативному тесті

Захардкоджений невалідний пароль замінюється згенерованим значенням. Мета — не повноцінне покриття класів еквівалентності чи граничних значень, а різні екземпляри даних у повторних запусках. Додається бібліотека Faker і викликається генератор пароля заданої довжини. Залежність також має бути зафіксована у `requirements.txt`.

3. Рефакторинг: Faker, DataClass, Fixtures →

Python мануфактура · Програма курсу · 33:00–39:00

Перемикання типу проєктів і негативна перевірка

Додається сценарій перемикання нативного `select` на Free Projects через `select_option()`. Після зміни категорії тест перевіряє, що попередній проєкт більше не видимий, а стан порожнього списку відображається. Для очікувань можна задати явний `timeout`. Це верхня межа, а не обов’язкова пауза: assertion завершиться одразу після виконання умови. Локатор порожнього стану треба звузити до одного стабільного елемента; загальний текст може дати багато збігів і зламати strict mode.

1. Рефакторинг та оптимізація, KISS, DRY, DAMP, YAGNI →
Запитати в чаті про «negative-test» →