/
alt3rmann
/
LibreChat
Обзор
Документация
Войти
/
alt3rmann
/
LibreChat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
client/test/setupTests.js
43 строки
1 KB
Ruben Talstra
🌎 i18n: React-i18next & i18next Integration (#5720)
09 фев 2025, 20:05
Не верифицирован
09 фев 2025, 20:05
aae413c
Код
Авторство
О чём код?
/* This file is automatically executed before running tests * https://create-react-app.dev/docs/running-tests/#initializing-test-environment */ // react-testing-library renders your components to document.body, // this adds jest-dom's custom assertions // https://github.com/testing-library/jest-dom#table-of-contents import '@testing-library/jest-dom'; // jest-dom adds custom jest matchers for asserting on DOM nodes. // allows you to do things like: // expect(element).toHaveTextContent(/react/i) // learn more: https://github.com/testing-library/jest-dom import '@testing-library/jest-dom/extend-expect'; // Mock canvas when run unit test cases with jest. // 'react-lottie' uses canvas import 'jest-canvas-mock'; beforeEach(() => { jest.clearAllMocks(); }); jest.mock('react-i18next', () => { const actual = jest.requireActual('react-i18next'); return { ...actual, useTranslation: () => { const i18n = require('~/locales/i18n').default; return { t: (key, options) => i18n.t(key, options), i18n: { ...i18n, changeLanguage: jest.fn(), }, }; }, initReactI18next: { type: '3rdParty', init: jest.fn(), }, }; });