lenec ru

← все теги

#testing

8 постов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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