Установите время для теста Jest - PullRequest
0 голосов
/ 23 октября 2018

Я ищу способ установить общий тест времени с помощью Jest, то есть что-то вроде expect(somefunction()).toTake(1000).Мне известно, что вторым параметром для теста является тайм-аут для асинхронных функций, но я специально рассчитываю проверить производительность всей функции (как асинхронной, так и не асинхронной частей) и иметь тест / не пройден в отношениивремя, необходимое для запуска функции.

1 Ответ

0 голосов
/ 23 октября 2018

Вот комментарий, который может помочь вам в связанной проблеме в репозитории jest;https://github.com/facebook/jest/issues/2694#issuecomment-411499373

Также вот фрагмент кода из этого комментария.

it('Should create 1000 objects pretty fast', async () => {

    var start = new Date()

    // Do expensive thing 1000 times

    var after_save_all = new Date()

    expect(after_save_all.getTime() - start.getTime()).toBeLessThanOrEqual(3000);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...