`toBeInstanceOf (Number)` не работает в шутку - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть следующий тест:

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

Этот тест не пройден со странной ошибкой, сообщающей, что ожидалось число и получен номер:

 expect(value).toBeInstanceOf(constructor)

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

Ответы [ 3 ]

0 голосов
/ 19 ноября 2018

Вы также можете сделать это: expect(typeof <value>).toBe('number')

Или вы можете использовать jest-extended , который добавляет целый ряд совпадений, включая toBeNumber.

Обе любезности обсуждения здесь .

0 голосов
/ 14 мая 2019

Следующие работы для всех конструкторов:

expect(value).toEqual(expect.any(Number));
0 голосов
/ 28 сентября 2018

Может быть, это то, что вы пытаетесь проверить, является ли значение числом:

expect(value).not.toBeNaN();
...