Canal Codica - корисне про IT - @codica - №2944
🔎 Фокус — Automation QA. Якщо ти вже автоматизуєш або тільки плануєш — зберігай.📌 Типи тестів:👉 Unit — швидкі, стабільні, тестують одну річ → основа впевненості👉 E2E — симулюють реального користувача → виявляють реальні баги, але повільні👉 Snapshot — зручні для перевірки UI або API-структур → не замінюють логічні тести, але зручні для рефакторингу📌 Інструменти:👉 Jest (JS/TS)— Unit та Snapshot— Ідеально для React-компонентів— jest --watch — кайф при розробці👉 Cypress (JS)— E2E у браузері: перевірка flows, UI, чеклісти— Пишеш тести як сценарій → інтуїтивно— Не забувай грамотно мокати бекенд і таймаути👉 RSpec (Ruby)— Підтримка фіче-тестів через Capybara— Прочитав — і зрозумів → гарно для командної роботи👉 PyTest (Python)— Лаконічний, але потужний— Гнучкий через плагіни— Швидко вчитися і писати💡 Best Practices:✅ Не тестуй те, що не має бізнес-логіки (виняток: доступність, SEO, критичні UI-блоки)✅ E2E — лише для ключових flows, інше → unit✅ Snapshot = не логіка, а перевірка стабільності✅ Назви тестів як спека: "returns 403 if user is banned"✅ CI має падати одразу — швидкий фідбек✅ Тести мають бути швидкі, стабільні, інформативні✅ Flaky-тест? З’ясуй причину, не ігноруй. Видалення — крайній захід📌 Перевір свій стек, зроби ревізію тестів і згадай, для чого ти це все запускаєш 🚀#codica_adviceTikTok | Instagram | Telegram
256
25-06-16 12:00