Reactjs 我可以使用TohavenCalledWith的自定义匹配器吗?

Reactjs 我可以使用TohavenCalledWith的自定义匹配器吗?,reactjs,jestjs,matcher,Reactjs,Jestjs,Matcher,我需要检查传递给方法的URL。我为此编写了一个自定义匹配器,但我不知道如何在中使用它来调用 在这种情况下,如何使用自定义匹配器 例如,在C#Moq中,我可以执行以下操作以仅匹配偶数: mock.Setup(foo => foo.Add(It.Is<int>(i => i % 2 == 0))).Returns(true); mock.Setup(foo=>foo.Add(It.Is(i=>i%2==0))。返回(true); 也许没有您想要的那么优雅,但您应该能够将自定

我需要检查传递给方法的URL。我为此编写了一个自定义匹配器,但我不知道如何在
中使用它来调用

在这种情况下,如何使用自定义匹配器

例如,在C#Moq中,我可以执行以下操作以仅匹配偶数:

mock.Setup(foo => foo.Add(It.Is<int>(i => i % 2 == 0))).Returns(true);
mock.Setup(foo=>foo.Add(It.Is(i=>i%2==0))。返回(true);

也许没有您想要的那么优雅,但您应该能够将自定义匹配程序应用于
您的mockfunction.mock.calls[0][0]

expect(customMatcher(mockFunction.mock.calls[0][0])).toEqual(true)
如果有多个参数,您可以在
mockFunction.mock.calls[0]
中读取下一个元素。如果要检查多个调用,它们将在
mockFunction.mock.calls[1]
mockFunction.mock.calls[2]
等中可用