我试图写单元测试与React测试库为我的项目在nextjs,但我有麻烦与下一个路由器,特别是本地化
const t = locale === 'fa' ? fa : en;
字符串我面对这个错误,而我运行测试不能破坏属性'locale'的'路由器',因为它是空的。任何机构有关于这个问题的想法?
6ojccjat1#
你只需要模仿useRouter(),如下所示:
jest.mock('next/router', () => ({ useRouter() { return { locale: 'en' //You can add whatever keys that you required }; } }));
字符串把这个放在“描述”块上面
1条答案
按热度按时间6ojccjat1#
你只需要模仿useRouter(),如下所示:
字符串
把这个放在“描述”块上面