异步笑话功能未收到100%的分支覆盖率

时间:2018-10-26 09:04:30

标签: vue.js jestjs istanbul

我有这个功能:

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已更新为最新版本,但该问题似乎也出现在旧版本中。

0 个答案:

没有答案