如何用玩笑来嘲笑组件并保留组件名称

时间:2018-06-21 12:39:17

标签: reactjs jestjs

我需要模拟一些组件。我是这样的:

jest.mock('widgets/Link', () => () => 'Link');

但是,当我这样做时,所有快照中的组件名称都会丢失。我得到:

-           <Link
+           <Component

当我继续使用时(我认为这是错误的,cos模拟函数应该返回组件,而不是字符串):

jest.mock('widgets/Link', () => 'Link');

然后保留快照中的组件名称,但是我收到其他类似的React警告:

  

警告:使用不正确的外壳。将PascalCase用于React组件,或将小写用于HTML元素。

如何正确模拟组件并保留其名称?

0 个答案:

没有答案