Как использовать Playwright для тестирования Node.js бэкенда?

Senior
226 просмотров
AFK Offer AI

Playwright обычно для UI, но можно для API тестирования через APIRequestContext. const { request } = playwright; const ctx = await request.newContext({ baseURL: "http://localhost:3000" }). const response = await ctx.post("/api/login", { data: {email, password} }). Преимущества над supertest: поддержка cookies/session между запросами, тестирование редиректов, HAR записи для отладки. Для fullstack тестирования: Playwright тестирует и UI и API в одном тесте — логинишься через API, проверяешь UI. Обычно supertest проще для чистого API.

Следующий вопрос

Как реализовать exhaustive checks в TypeScript?