jestjs - `toBeInstanceOf(Number)` 不能开玩笑
问题描述
我有一个测试如下:
expect(result.data.quota).toBeInstanceOf(Number);
此测试失败,并出现一个奇怪的错误,指出预期有一个数字并且收到了一个数字:
expect(value).toBeInstanceOf(constructor)
Expected constructor: Number
Received constructor: Number
Received value: 2000
解决方案
以下适用于所有构造函数:
expect(value).toEqual(expect.any(Number));
推荐阅读
- arrays - 竞争程序员手册,最长递增子序列 - 需要解释
- python-3.x - 从 excel 文件创建数据框
- opencv - 如何判断 BoxPoints(rect) 输出中的最低点是边界框的右下角还是左下角?
- c - strcpy() 和自定义函数中的字符串发生了什么变化?
- python - python如何在linux中运行zip文件?
- javascript - Intl.NumberFormat 引发错误“Uncaught RangeError: Invalid currency code”
- flutter - 为字符串列表颤动中的每个元素定义导航路线
- android - 解密使用带有实例“RSA/ECB/PKCS1Padding”的密码时不兼容的填充模式
- python - 使用 Prometheus 观察 django-background-tasks 指标
- php - 语法错误,使用 laravel 6 的意外“foreach”(T_FOREACH)