Чому саме Cypress?
Є безліч фреймворків для тестів у JS (Jest, Mocha, Playwright), але для end-to-end тестів сьогодні найбільше використовують Cypress. Це інструмент, який дозволяє симулювати поведінку реального користувача у браузері.
Що робить Cypress зручним?
🖥️ Тести у браузері
Ви бачите на власні очі, як відкривається сторінка, заповнюється форма й клікаються кнопки. Це схоже на «живу» перевірку.
🎛️ Візуальний інтерфейс
Не просто консоль, а цілий UI: можна поставити паузу, прогорнути виконання крок за кроком і подивитись, де саме тест впав.
📸 Скріншоти та відео
Якщо тест ламається на CI, Cypress робить знімок екрану або відеозапис. Зручно для відлагодження.
⚡ Гнучкість
Однаково добре працює з React, Vue, Angular та навіть з бекендом, якщо треба тестувати API.
⏳ Автоматичне очікування
Не потрібно писати
– Cypress сам чекає, поки елемент з’явиться у DOM.
Мінімальний приклад
🔍 У цьому прикладі Cypress «грає роль» користувача:
- відкриває сторінку
- вводить email і пароль,
- клікає кнопку «Sign in»,
- перевіряє, що на екрані з’явився текст «Welcome».
✅ Можна сказати, що Cypress – це ваш інтерактивний робот-тестувальник, який клікає замість вас, і робить це без втоми та помилок.
💬 А ви вже пробували Cypress у своїх проєктах, чи поки що користуєтесь тільки unit-тестами на Jest/Mocha?
✨ Гарних вихідних, відпочиньте та набирайтеся сил!
#codica_advice
TikTok | Instagram | Telegram
Є безліч фреймворків для тестів у JS (Jest, Mocha, Playwright), але для end-to-end тестів сьогодні найбільше використовують Cypress. Це інструмент, який дозволяє симулювати поведінку реального користувача у браузері.
Що робить Cypress зручним?
🖥️ Тести у браузері
Ви бачите на власні очі, як відкривається сторінка, заповнюється форма й клікаються кнопки. Це схоже на «живу» перевірку.
🎛️ Візуальний інтерфейс
Не просто консоль, а цілий UI: можна поставити паузу, прогорнути виконання крок за кроком і подивитись, де саме тест впав.
📸 Скріншоти та відео
Якщо тест ламається на CI, Cypress робить знімок екрану або відеозапис. Зручно для відлагодження.
⚡ Гнучкість
Однаково добре працює з React, Vue, Angular та навіть з бекендом, якщо треба тестувати API.
⏳ Автоматичне очікування
Не потрібно писати
sleep()
– Cypress сам чекає, поки елемент з’явиться у DOM.
Мінімальний приклад
// cypress/e2e/login.cy.js
describe('Login flow', () => {
it('користувач може увійти', () => {
cy.visit('/login')
cy.get('input[name=email]').type('[email protected]')
cy.get('input[name=password]').type('Password1!')
cy.contains('Sign in').click()
cy.contains('Welcome').should('be.visible')
})
})
🔍 У цьому прикладі Cypress «грає роль» користувача:
- відкриває сторінку
/login
- вводить email і пароль,
- клікає кнопку «Sign in»,
- перевіряє, що на екрані з’явився текст «Welcome».
✅ Можна сказати, що Cypress – це ваш інтерактивний робот-тестувальник, який клікає замість вас, і робить це без втоми та помилок.
💬 А ви вже пробували Cypress у своїх проєктах, чи поки що користуєтесь тільки unit-тестами на Jest/Mocha?
✨ Гарних вихідних, відпочиньте та набирайтеся сил!
#codica_advice
TikTok | Instagram | Telegram
🔥5
👋 Друзі, давайте чесно: всі ми бачили ці фільми. Деякі – навіть не один раз. Але ж хіба погано освіжити пам’ять?
#codica_weekend
👉 Бо програмування в кіно – це не лише красиві пальці, що швидко жмакають по клавіатурі, і код, який магічно компілюється з першого разу. Там буває трохи складніше: боротьба з системою, баги, інтриги, дружба, зради, а інколи й дуже смішні ситуації, які ми всі впізнаємо.
👉 Тож зібрали для вас нашу суб’єктивну десятку фільмів і серіалів про програмістів.
А тепер цікаво: який фільм чи серіал ви з цього подивились? Діліться у коментарях!
TikTok | Instagram | Telegram
#codica_weekend
👉 Бо програмування в кіно – це не лише красиві пальці, що швидко жмакають по клавіатурі, і код, який магічно компілюється з першого разу. Там буває трохи складніше: боротьба з системою, баги, інтриги, дружба, зради, а інколи й дуже смішні ситуації, які ми всі впізнаємо.
👉 Тож зібрали для вас нашу суб’єктивну десятку фільмів і серіалів про програмістів.
А тепер цікаво: який фільм чи серіал ви з цього подивились? Діліться у коментарях!
TikTok | Instagram | Telegram
🔥4❤1
Англійська за мемами😜
👉Говоримо красиво
📍 regular - регулярний, звичний, нормальний
📍 anxious - тривожний
#codica_english
TikTok | Instagram | Telegram
👉Говоримо красиво
📍 regular - регулярний, звичний, нормальний
📍 anxious - тривожний
#codica_english
TikTok | Instagram | Telegram
😁6❤1
Доброго ранку, друзі! Смакуйте каву, повторіть чарівні слова з картинки 3 рази, можливо щось зміниться 😄
Продуктивного усім робочого тижня!
#codica_humor
TikTok | Instagram | Telegram
Продуктивного усім робочого тижня!
#codica_humor
TikTok | Instagram | Telegram
😁4
Як відповідати на питання на співбесіді?
#codica_interviews
❌ Давати швидку відповідь без підготовки – погана ідея.
✅ Пройти ключові питання заздалегідь і зрозуміти, як пояснювати – правильний підхід.
#codica_interviews
❌ Давати швидку відповідь без підготовки – погана ідея.
✅ Пройти ключові питання заздалегідь і зрозуміти, як пояснювати – правильний підхід.
1️⃣ Які бувають вимоги до тестування?
📌 Очікувана відповідь:
• Функціональні (що має робити система)
• Нефункціональні (швидкодія, безпека, зручність, сумісність тощо)
• Бізнес-вимоги (чого хоче досягти замовник)
• Технічні обмеження (платформи, інтеграції, середовище)
2️⃣ Що робити, якщо вимоги відсутні?
📌 Очікувана відповідь:
• Переглянути будь-яку доступну документацію (якщо є хоч щось).
• Обговорити з бізнесом або командою очікувану поведінку.
• Орієнтуватися на аналогічні системи або схожий функціонал.
• Прописати власні припущення та погодити їх із командою/PO.
• Виконати exploratory testing, щоб знайти очевидні баги навіть без формальних вимог.
3️⃣ Який тип/вид клас тестування має сенс автоматизувати?
📌 Очікувана відповідь:
• Регресійні – повторювані сценарії після кожного релізу.
• Smoke-тести – перевірка, що система взагалі стартує.
• Data-driven – один сценарій із різними наборами даних.
• API-тести – швидкі, стабільні, критично важливі для інтеграцій.
• Performance (частково) – коли важливо перевірити навантаження або стабільність.
❌ Що НЕ завжди має сенс автоматизувати:
– Одноразові або рідкісні сценарії.
– Тести з часто змінним UI.
– Дослідницькі (exploratory) тести, де важлива гнучкість.
🙌 Друзі, бажаємо вам легких та вдалих співбесід і гарного вечора!
До зустрічі завтра 🚀
TikTok | Instagram | Telegram
📌 Очікувана відповідь:
• Функціональні (що має робити система)
• Нефункціональні (швидкодія, безпека, зручність, сумісність тощо)
• Бізнес-вимоги (чого хоче досягти замовник)
• Технічні обмеження (платформи, інтеграції, середовище)
2️⃣ Що робити, якщо вимоги відсутні?
📌 Очікувана відповідь:
• Переглянути будь-яку доступну документацію (якщо є хоч щось).
• Обговорити з бізнесом або командою очікувану поведінку.
• Орієнтуватися на аналогічні системи або схожий функціонал.
• Прописати власні припущення та погодити їх із командою/PO.
• Виконати exploratory testing, щоб знайти очевидні баги навіть без формальних вимог.
3️⃣ Який тип/вид клас тестування має сенс автоматизувати?
📌 Очікувана відповідь:
• Регресійні – повторювані сценарії після кожного релізу.
• Smoke-тести – перевірка, що система взагалі стартує.
• Data-driven – один сценарій із різними наборами даних.
• API-тести – швидкі, стабільні, критично важливі для інтеграцій.
• Performance (частково) – коли важливо перевірити навантаження або стабільність.
❌ Що НЕ завжди має сенс автоматизувати:
– Одноразові або рідкісні сценарії.
– Тести з часто змінним UI.
– Дослідницькі (exploratory) тести, де важлива гнучкість.
🙌 Друзі, бажаємо вам легких та вдалих співбесід і гарного вечора!
До зустрічі завтра 🚀
TikTok | Instagram | Telegram
👍3
Червоні прапорці рекрутера: що дратує кандидатів?
#НапуттяВід_HR Директорки Клименко Наталії
👉 На цьому каналі ми часто пишемо, як знайти роботу, пройти співбесіду та отримати омріяний офер. Але рідко говоримо про інший бік процесу – про те, які помилки роблять самі рекрутери.
👉 Ділюся власним досвідом та прикладами, гортайте картки!
Бажаю вам адекватних рекрутерів та влучних рішень!
А якщо у вас були смішні або крінжові історії зі співбесід – діліться в коментарях 👇
TikTok | Instagram | Telegram
#НапуттяВід_HR Директорки Клименко Наталії
👉 На цьому каналі ми часто пишемо, як знайти роботу, пройти співбесіду та отримати омріяний офер. Але рідко говоримо про інший бік процесу – про те, які помилки роблять самі рекрутери.
👉 Ділюся власним досвідом та прикладами, гортайте картки!
Бажаю вам адекватних рекрутерів та влучних рішень!
А якщо у вас були смішні або крінжові історії зі співбесід – діліться в коментарях 👇
TikTok | Instagram | Telegram
🔥3❤2👍1
Найепічніше питання на співбесіді ever
Anonymous Poll
34%
«Де ти бачиш себе через 5 років (крім відпустки)?»
17%
«Якби ти був тваринкою в команді — хто ти і чому?»
10%
«Уяви, що ти герой відеогри — який у тебе скіл?»
12%
«Чому люки роблять круглими, а не квадратними?»
2%
«Як би ти поділив піцу між 7 розробниками і одним менеджером?»
24%
«Скільки м’ячиків для пінг-понгу влізе у вагон метро?»