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