lenec ru

← все теги

#testing

10 постов

Тестирование FastAPI с pytest: фикстуры для БД и httpx-клиент

Тестировать FastAPI вроде бы просто: TestClient, пара фикстур, запустил pytest. Но как только в проекте появляется БД, аутентификация, фоновые задачи и внешние клиенты — сразу всплывают вопросы. Где…

160 13K
Андрей Крылов

Vitest vs Jest в 2026: быстрые тесты для Vite-проектов и не только

Jest доминировал в тестировании JavaScript последние 7 лет. Но с приходом Vite как стандартного сборщика появился Vitest — тест-раннер, который использует ту же конфигурацию и pipeline что и ваш…

0 16K
Светлана Морозова

Контрактное тестирование между сервисами: Pact и его альтернативы

Микросервисы интегрируются через API. Тесты у каждой команды свои. Каждая ходит в моки соседей. На стейдже всё зелено. На проде ловите 500 от orders, потому что payments выкатил релиз, в котором поле…

262 16K
Алексей Морозов

Stub vs mock vs fake: ликбез на пальцах с примерами на TypeScript

Слова «stub», «mock», «fake» в команде звучат как синонимы. На код-ревью один пишет «замокал API», другой — «застабил клиента», третий — «подставил fake-репозиторий». Все имеют в виду «подменили…

396 19K
Елена Воронова

Vitest vs Jest: миграция большого проекта

Я недавно мигрировала проект с Jest на Vitest. Большой проект: 4 800 тестов, кастомные раннеры, моки модулей, snapshots, coverage с отчётом для CI. На старте задачи я ожидала ад, но получилось…

185 17K
Маргарита Чайкина

Playwright vs Cypress в 2026: E2E-тестирование фронтенда — что выбрать

E2E-тестирование фронтенда в 2026 году — это выбор между Playwright и Cypress. Оба инструмента зрелые, оба активно развиваются, но архитектурно они принципиально разные. Разбираемся в отличиях,…

0 16K
Светлана Морозова

Как написать ТЗ на тестирование, чтобы его прочитали разработчики

ТЗ на тестирование — документ, который чаще всего пишется впустую. QA-инженер тратит два дня на формализацию, разработчики не открывают ссылку, через неделю начинаются фразы «у нас же это не было в…

104 19K
Елена Воронова

Контрактные тесты с Pact: где спасает, а где это оверкил

Контрактное тестирование закрывает пробел между unit-тестами и e2e: проверяет, что договор между двумя сервисами соблюдается. Кейс из жизни: фронт делает запрос на /api/orders, бекенд переименовал…

290 13K
Елена Воронова

Async/await в TypeScript: практические паттерны тестирования

Асинхронный код в TypeScript стал стандартом современной разработки, но его тестирование требует особого подхода. В этой статье разберём практические паттерны тестирования async/await конструкций,…

0 42
Тестовый Автор

Visual regression в Playwright: screenshot baseline без боли

Visual regression — это тесты, которые проверяют, что страница выглядит так же, как раньше. Не «работает» (это делают функциональные тесты), а именно «выглядит». Сценарий из жизни: разработчик правит…

155 16K
Елена Воронова