首页 > 解决方案 > `toBeInstanceOf(Number)` 不能开玩笑

问题描述

我有一个测试如下:

expect(result.data.quota).toBeInstanceOf(Number);

此测试失败,并出现一个奇怪的错误,指出预期有一个数字并且收到了一个数字:

 expect(value).toBeInstanceOf(constructor)

    Expected constructor: Number
    Received constructor: Number
    Received value: 2000

标签: jestjsbabel-jest

解决方案


以下适用于所有构造函数:

expect(value).toEqual(expect.any(Number));


推荐阅读