我需要模拟一些组件。我是这样的:
jest.mock('widgets/Link', () => () => 'Link');
但是,当我这样做时,所有快照中的组件名称都会丢失。我得到:
- <Link
+ <Component
当我继续使用时(我认为这是错误的,cos模拟函数应该返回组件,而不是字符串):
jest.mock('widgets/Link', () => 'Link');
然后保留快照中的组件名称,但是我收到其他类似的React警告:
警告:使用不正确的外壳。将PascalCase用于React组件,或将小写用于HTML元素。
如何正确模拟组件并保留其名称?