Есть ли способ, чтобы `toHaveBeenCalledWith` соответствовало регулярному выражению? - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть функция, которая добавляет случайное число, а затем вызывает другую функцию. Я хочу проверить, что он был вызван с переданным текстом и совпадает с любым случайным числом. Я хотел бы иметь возможность передать Regex без Jest, буквально совпадающего с Regex. Что-то вроде:

 const typeFn = jest.fn();

 function type (text) {
     typeFn(text + Math.random());
 })


 type('hello')
 expect(typeFn).toHaveBeenCalledWith(/hello\d+/)

1 Ответ

0 голосов
/ 05 сентября 2018

в toHaveBeenCalledWith парен поставлено expect.stringMatching(/hello\d+/)

вот живой пример: https://repl.it/@marzelin/FrighteningCapitalConferences

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...