测试代码覆盖所有测试的行,但不是100%的分支和语句

时间:2017-09-29 12:45:23

标签: unit-testing vue.js code-coverage vuex

我认为我的测试已经完成,在lreport中我可以看到所有线条都被覆盖......但是我得到了

97.44% Statements 38/39 100% Branches 16/16 66.67% Functions 2/3 100% Lines 38/38

我重新测试了添加非有用的其他分支和控制台日志......每个案例都经过测试......

它出了什么问题?

spec files 1/2

spec file 2/2

1 个答案:

答案 0 :(得分:2)

当jesse发现问题出在哪里时......我添加了伊斯坦布尔忽略......

     [types.START] (state) {
        state.started = true
        state.paused = false
        state.stopped = false
        /* istanbul ignore next */
        state.interval = setInterval(() => tick(state), 1000)
        if (state.isWorking && state.soundEnabled) {
          Vue.noise.start()
        }
      },

现在覆盖范围是100%......