Я проверяю глобальное значение в setupTests.js
:
import i18Next from 'i18next'
jest.mock('i18Next')
i18Next.language = 'fr'
Функции, зависящие от этого проверенного значения, i18Next.language
теперь успешно выбирают fr
в качестве текущего языка в тестах.
Однако мне интересно, как я могу переопределить это глобальное значение в одном тесте?
Я ищу что-то вроде этого:
test('formatNumber', () => {
jest.i18Next.language = 'en' // What I'm getting at, not working though
const result = formatNumber({ amount: 1000 }) // formatNumber gets value from i18Next.language
expect(result).toEqual('$1,000')
})