Reactjs Jest react native,期望常数为[Function BezierEasing]
我在react native中有一个常数,它设置了一定的贝塞尔松弛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
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);