У меня есть эта функция:
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 обновлены до последней версии.версия, но проблема, кажется, появляется и в более старых версиях.