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

Java · Додаткові матеріали · 0:00–2:10

GitHub-акаунт і авторизація в JetBrains IDE

Спочатку потрібно створити та підтвердити GitHub-акаунт. У settings JetBrains IDE знаходиться розділ GitHub, де можна увійти через browser authorization. У відео також згадується personal access token як альтернатива. Ця авторизація дає IDE можливість створювати, клонувати та оновлювати repositories.

Публікація Java-проєкту на GitHub →

Java · Додаткові матеріали · 0:00–3:15

Мета курсу та підготовка інструментів

Курс орієнтований на кодову автоматизацію, а не на record/playback чи no-code рішення. Як цільову систему використано Testomat.io: курс охоплюватиме UI та окремі API-операції. Автор рекомендує встановити JetBrains Aqua, а Java/JDK завантажити безпосередньо через IDE. Gradle або Maven знадобляться для керування збіркою, залежностями та консольного запуску тестів.

Створення першого Java-проєкту та тесту →

Java · Додаткові матеріали · 0:00–1:39

IDE запускає tests через command line

Початковий симптом — помилка на кшталт `zip ... not found` під час запуску tests. Імовірна причина в показаному випадку: Gradle distribution не завантажився або не розпакувався повністю через брак disk space чи memory. Кнопка Run в IDE зрештою виконує command-line Gradle task, тому збій нижчого tool layer не виправляється повторним натисканням Run.

Діагностика Java-проєкту в JetBrains IDE →

Java · Додаткові матеріали · 2:16–4:02

Застарілі indexes і Invalidate Caches

JetBrains IDE індексує Git, Java, Gradle, Maven, Node.js та інші встановлені tools. Після зміни версій без restart IDE може продовжити використовувати старі indexes і показувати хибні errors або не бачити dependencies. У такому випадку можна використати `Invalidate Caches`, очистити filesystem/VCS indexes і перезапустити IDE.

Діагностика Java-проєкту в JetBrains IDE →

Java · Додаткові матеріали · 6:23–8:13

Несумісні plugins, updates і restart

Після restart варто перевірити plugins і вимкнути ті, які IDE позначає як incompatible або які не використовуються. Оновлення Aqua чи IntelliJ IDEA також може усунути проблему, але за наявності disk space корисно зберігати попередню version для відкату. Звичайний restart інколи достатній, бо IDE повторно підхоплює command-line tools та їхні versions.

Діагностика Java-проєкту в JetBrains IDE →

Java · Сесії: AMA та PMP · 13:14–14:39

Масові заміни коду

JetBrains Structural Search and Replace може знайти синтаксичний шаблон і замінити стару конструкцію на нову. ШІ-інструмент теж може допомогти з механічною міграцією, але його результат потрібно перевіряти diff-ом і тестами. Інструмент не визначає коректність автоматично. Спочатку треба зрозуміти новий контракт API, а вже потім масштабувати перевірене перетворення на кодову базу.

Навіщо встановлювати Playwright-браузери, як часто та чому треба оновлювати бібліотеки →
Запитати в чаті про «jetbrains» →