Reactjs Jest react native,期望常数为[Function BezierEasing]

Reactjs Jest react native,期望常数为[Function BezierEasing],reactjs,react-native,testing,jestjs,Reactjs,React Native,Testing,Jestjs,我在react native中有一个常数,它设置了一定的贝塞尔松弛 const easeInQuad = Easing.bezier(0.55, 0.085, 0.68, 0.53); 和相关的玩笑测试 test("Animation/easeInQuad should return correct value", () => { expect(easeInQuad).toBe("[Function BezierEasing]"); }); 它目前的产出如下: 动画/easeInQ

我在react native中有一个常数,它设置了一定的贝塞尔松弛

const easeInQuad = Easing.bezier(0.55, 0.085, 0.68, 0.53);
和相关的玩笑测试

test("Animation/easeInQuad should return correct value", () => {
  expect(easeInQuad).toBe("[Function BezierEasing]");
});
它目前的产出如下:

动画/easeInQuad应返回正确的值

expect(received).toBe(expected) // Object.is equality

Expected value to be:
  "[Function BezierEasing]"
Received:
  [Function BezierEasing]

Difference:

  Comparing two different types of values. Expected string but received function.

我需要传递给
expect
什么才能匹配正在输出的内容?

您可以使用
函数。name
检查名称,例如

expect(easeInQuad.name).toBe("BezierEasing");
可能还需要先检查它是否是函数:

expect(easeInQuad).toBeInstanceOf(Function);