mocking-techniques-cheat-sheet.pdf
842.7 KB
В шпаргалке:
— как мокать функции и модули
— как работать с таймерами и датой
— как подменять API и ловить ошибки сети
— как изолировать глобальные переменные
Сохраняйте — база для любых автотестов
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤩3🔥2
Что произойдёт, если в тесте замокать модуль после его импорта ❓
Anonymous Quiz
25%
Мок применится нормально
36%
Мок не сработает
7%
Частично замокается
33%
Зависит от фреймворка
🤔4😁3🥰1🤩1
Вы протестировали фичу, тесты есть, но вопрос остаётся: всё ли покрыто? RTM (Requirements Traceability Matrix) связывает: требование, тест, баг и даёт полную картину покрытия.
Есть требование: пользователь может войти по email и паролю✅
RTM показывает:
— какие тесты это проверяют
— есть ли пробелы
— какие баги уже найдены❗️ Если тестов нет — требование не покрыто.
— сразу видно, что пропустили
— проще понять, зачем нужен каждый тест
— при изменениях понятно, что проверять
RTM = ответ на 3 вопроса:
— что проверили
— что забыли
— почему это тестируем
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤩3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Раньше замедление применялось ко всей странице сразу, теперь можно ограничить скорость только для конкретных запросов.
Что это дает на практике:
— проверка поведения при медленных API
— тест загрузки тяжёлых ресурсов (картинки, скрипты)
— анализ edge-кейсов без влияния на всю страницу
Например: медленный API → UI зависает или показывает некорректные данные
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3🤩2🥰1
Что произойдёт, если приложение в Docker пишет данные в файловую систему контейнера без использования volume?
— контейнеры эфемерны → удаление/пересоздание = потеря данных
— данные живут внутри слоя контейнера, а не отдельно
— при деплое (redeploy) состояние обнуляется
— масштабирование (несколько контейнеров) ломает консистентность
— базы данных внутри контейнера
— загруженные файлы пользователей
— кэш/временные файлы, которые внезапно нужны
👍 — знал/а
🔥 — стало понятнее
#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8🤩3🥰1
Большая часть проблем появляется раньше — на уровне требований и логики.
Если подключаться поздно:
— дефекты находят уже в готовом коде
— сложнее понять причину
— фиксы ломают другие части системы
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👏2😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18💯5😢4🤩3
the sql circle cheat sheet.jpeg
90.6 KB
Внутри — весь базовый цикл:
— JOIN’ы для связей между таблицами
— WHERE для фильтрации
— GROUP BY и агрегаты для анализа
— ORDER для сортировки
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15🤩5🥰2
Частая ситуация: прошли курсы, посмотрели видео, теорию понимаете, но на практике — непонятно, с чего начать. Именно из-за этого на собеседованиях возникает ступор.
📌 Ниже — бесплатные тренажёры, которые закрывают базовые навыки:
Максимально приближено к реальному проекту: заходите и просто ищете баги.
Прокачаете:
— Network (запросы)
— Elements (DOM)
— cookies / кэш
Это один из самых частых практических блоков на интервью
— разбор структуры JSON
— JSONPath
— работа с API
— как работает авторизация
— access / refresh токены
Учитесь:
— делать выборки
— проверять данные
— понимать, что происходит в БД
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7🥰3❤2
🤔 Разрабатываете ИИ-агентов, но всё ещё не уверены в их стабильности и прогнозируемости?
Мы поговорили с десятками разработчиков ИИ-агентов и сделали отдельный курс по AgentOps.
🧠 На нём вы узнаете:
– как оптимизировать траты на токены;
– как на практике оценить качество работы агента;
– как «докручивать» RAG-системы без потери качества;
– как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы и про многое-многое другое.
📅 Старт: 19 мая.
👥 Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Huawei, МТС и др.
Длительность: 6-12 недель в зависимости от тарифа.
🔗 Программа курса и другие подробности
Мы поговорили с десятками разработчиков ИИ-агентов и сделали отдельный курс по AgentOps.
🧠 На нём вы узнаете:
– как оптимизировать траты на токены;
– как на практике оценить качество работы агента;
– как «докручивать» RAG-системы без потери качества;
– как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы и про многое-многое другое.
📅 Старт: 19 мая.
👥 Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Huawei, МТС и др.
Длительность: 6-12 недель в зависимости от тарифа.
🔗 Программа курса и другие подробности
👏4🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
GROUP BY группирует строки, но не определяет, какое значение брать для остальных колонок.
SELECT user_id, status
FROM orders
GROUP BY user_id;
если у пользователя несколько status —
СУБД не понимает, какой именно вернуть
— либо колонка в GROUP BY
— либо обёрнута в агрегат (MAX, MIN, COUNT и т.д.)
📌 Что происходит в разных СУБД:
— PostgreSQL / Oracle → сразу ошибка
— MySQL (без strict mode) → запрос выполнится
Но вернётся случайное значение из группы.
👍 — знал/а
🔥 — стало понятнее
#cтендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3🤩2❤1🥰1
🤯 Представьте, что ваш AI-агент работает так же предсказуемо, как обычный микросервис. Звучит утопически, но это именно то, к чему должна прийти разработка в 2026 году.
Основная боль текущих реализаций — полная непредсказуемость поведения. Сегодня агент выполнил задачу за два шага, а завтра ушёл в рекурсию и потратил все лимиты.
Наш обновлённый курс «Разработка AI-агентов» научит, как приручить этот хаос с помощью
✅ Что вы получите:
— понимание того, как управлять логикой агента на уровне кода;
— навыки работы с
— готовые паттерны для обработки ошибок и галлюцинаций;
— опыт создания систем, которые реально экономят время.
Есть пара мест со скидкой до завтра, решайтесь 👈🏻
Основная боль текущих реализаций — полная непредсказуемость поведения. Сегодня агент выполнил задачу за два шага, а завтра ушёл в рекурсию и потратил все лимиты.
Наш обновлённый курс «Разработка AI-агентов» научит, как приручить этот хаос с помощью
Python и современных фреймворков. Мы не будем учить «общаться» с нейросетью, мы будем строить из неё надёжный инструмент.✅ Что вы получите:
— понимание того, как управлять логикой агента на уровне кода;
— навыки работы с
LangChain и библиотеками оркестрации;— готовые паттерны для обработки ошибок и галлюцинаций;
— опыт создания систем, которые реально экономят время.
Есть пара мест со скидкой до завтра, решайтесь 👈🏻
🤩4🥰2
JsonReference.pdf
387.4 KB
JSON — незаменимый инструмент в работе с данными, API и тестированием.
Мы собрали ключевые шпаргалки: основы синтаксиса, примеры запросов и ответов, советы по отладке и работе с JSON-схемами
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩2