➡️ Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами
Покажу, как гонять бизнес-логику до CI: поднимаю реальные сервисы через Testcontainers прямо из IDE, пишу интеграционные тесты почти как юниты и ускоряю DORA. Будут примеры и хитрости.
Читать...
➡️ Записки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typescript)
Покажу, как оформить вспомогалку для автотестов на Playwright+TS: Page Object, helpers, constants, шаги. Что реально упрощает жизнь и что ломает читаемость.
Читать...
➡️ Автоматизированная отладка Playwright-тестов с AI
Покажу, как ускорил отладку E2E: авторазбор логов/трейсов, подсветка селекторов и таймаутов, встроенные подсказки и ссылки — меньше копипасты, больше фиксов.
Читать...
➡️ Как тестировать бизнес-процессы в Camunda: пошаговый гайд
В статье разобрано, как тестировать бизнес-процессы в Camunda, даже при сложной логике и разветвлениях. Пошаговый гайд с примерами покажет, как разработать сотни тестов для уверенности в корректности системы.
Читать...
➡️ Как читается Schema в GraphQL API
Что такое схема GraphQL API и как её правильно читать. Рассматриваются ключевые элементы схемы, их значение и способы интерпретации, чтобы эффективно работать с API, даже если оно ещё в разработке.
Читать...
⚙️ Забудь про XPath и CSS-селекторы: путь от стандартных локаторов к кастомным
В статье обсуждаются кастомные локаторы для автоматизации тестирования, которые помогают повысить стабильность тестов даже при изменении структуры страницы. Рассматриваются примеры использования Python для улучшения работы с локаторами.
Читать...
➡️ Что такое MR-стенды и с чем их едят
В статье рассказывается о MR-стендах — инструментах изолированного тестирования изменений до их слияния в основную ветку. Вы узнаете, как они минимизируют риски, ускоряют разработку и улучшают пользовательский опыт.
Читать...