Асинхронная функция Jest не получает 100% покрытие филиала - PullRequest
0 голосов
/ 26 октября 2018

У меня есть эта функция:

async testTheTest () {
  return 'tested'
}  

И этот тест:

it('test this', async () => {
  await expect(wrapper.vm.testTheTest()).resolves.toBe('tested')
})

Когда я запускаю этот тест, мой охват кода составляет 100%, а охват моего филиала - нет.Я думаю, что это связано с возвращаемым значением, предположительно не проверяемым, но я не уверен, почему.Если я изменю функцию на:

testTheTest () {
  return 'tested'
}  

Охват ветви внезапно составит 100%.Это не проблема для этой конкретной функции, поскольку она не содержит асинхронного кода, но проблема появляется и в других функциях.

Используемые языки: Vue, Jest и Istanbul Jest обновлены до последней версии.версия, но проблема, кажется, появляется и в более старых версиях.

...