Как тестировать i18n?

Middle
124 просмотров
AFK Offer AI

Рендеришь компонент с разными локалями через провайдер: render(). Проверяешь переводы: expect(screen.getByText("Привет")).toBeVisible(). Тестируй: переключение языка работает, все строки переведены (нет ключей в UI), форматирование дат/чисел по локали, RTL layout для арабского. Playwright для E2E: переключи язык, проверь URL (prefix), контент. Не тестируй каждый перевод — достаточно проверить механизм работает и несколько ключевых строк.

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

Что такое detached DOM nodes?