Jestjs 空箭头点函数在快照测试中返回另一个空函数

Jestjs 空箭头点函数在快照测试中返回另一个空函数,jestjs,Jestjs,一个空函数返回另一个空函数的表示法是什么?一个就够了吗?与此相关的文本是: 呈现为文本。这样,您就不会看到道具传递给模拟对象 快照中的组件,但很简单: jest.mock('./SomeComponent', () => () => 'SomeComponent'); 我还是没办法把脑袋绕过去。有人能帮我理解吗?我在网上遇到的问题没有多大用处。这不是一个调用空函数的空函数,而是一个返回空函数的函数。jest.mock的第二个参数是工厂,而不是测试双精度本身:。使用()=>()

一个空函数返回另一个空函数的表示法是什么?一个就够了吗?与此相关的文本是:

  • 呈现为文本。这样,您就不会看到道具传递给模拟对象 快照中的组件,但很简单:

     jest.mock('./SomeComponent', () => () => 'SomeComponent');
    

  • 我还是没办法把脑袋绕过去。有人能帮我理解吗?我在网上遇到的问题没有多大用处。

    这不是一个调用空函数的空函数,而是一个返回空函数的函数。
    jest.mock
    的第二个参数是工厂,而不是测试双精度本身:。使用()=>()=>'SomeComponent'而不仅仅是()=>'SomeComponent'有什么意义?嗯:字符串是React组件的合适测试双精度吗?!你说的“重点是什么”是什么意思?你能给我介绍一些关于双倍测试的文档吗?我不知道你的问题是什么意思。你正在使用
    jest.mock
    用测试双精度替换React组件的实现。与任何双重测试一样,如果它实际上没有消费者所期望的接口,那么它就没有什么用处。