Как протестировать приложение vue, которое использует debounce от lodash - PullRequest
2 голосов
/ 29 октября 2019

У меня есть приложение Vue.js, и я использую debounce от lodash для перенаправления на новую страницу:

const nav = debounce((vm) => {
  vm.$router.push({
    path: '/page',
  } )
}, 200)

Когда я запускаю jest-тест, этот код никогда не выполняется. Я решаю проблему, связанную с тестовым кодом, с помощью

setTimeout(() => {
   //
}, 200)

Есть ли лучший способ решить эту проблему? Я уже пытался подделать debounce, но он не работает так же

...