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

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

Нормалізація та очищення рядків

`.lower()` і `.upper()` нормалізують регістр перед порівнянням, наприклад коли тестові дані й UI відрізняються лише великими літерами. Результат методу — новий рядок; початковий `str` не змінюється, якщо результат не присвоїти. `.removeprefix("https://")` і `.removesuffix(...)` прибирають точний префікс або суфікс. Якщо збігу немає, рядок повертається без змін. Це безпечніше за довільне `replace()`, коли потрібно обробити лише край рядка.

4. Типізація даних (str, int, float, bool) →

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

`.env` як локальна конфігурація

Автотести розглядаються як застосунок, якому потрібна конфігурація: базові URL, email, пароль та інші параметри запуску. У корені проєкту створюється `.env`, а імена незмінних конфігурацій записуються в `UPPER_SNAKE_CASE`, наприклад `BASE_URL`, `EMAIL`, `PASSWORD`. `.env` і `.venv` додаються до `.gitignore`. Сірий файл в IDE означає, що Git його не відстежує. Важливе уточнення: `.gitignore` діє лише на невідстежувані файли. Якщо `.env` уже був закомічений, його треба прибрати з індексу; якщо секрет уже опублікований — також відкликати або змінити сам секрет.

2.1. відео, енв файл →
Запитати в чаті про «upper» →