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

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

Immutable конфігурація через dataclass

Dictionary конфігурації незручний: IDE не підказує дозволені ключі, а помилки в рядках знаходяться лише під час виконання. Замість нього створюється `@dataclass(frozen=True)` з полями URL, email і password. `frozen=True` забороняє звичайне переприсвоєння полів після створення об’єкта. Це добре відповідає конфігурації одного тестового запуску: значення зчитали на старті й далі лише використовують.

3. Рефакторинг: Faker, DataClass, Fixtures →
Запитати в чаті про «type-safety» →