【发布时间】:2015-05-20 10:41:46
【问题描述】:
我正在开发一个 JavaScript Web Audio API 库,并且对浏览器功能实现进行了多项测试或规范化,例如。
try {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
window.AudioFXGlobal.context = new AudioContext();
} catch (e) {
AudioFX.error("Web Audio API Error: " + e.message);
}
或
if (!this.source.start) {
this.source.start = this.source.noteOn;
}
其中相应的分支是单元测试用例尚未涵盖的唯一代码部分。我试图手动设置例如。 window.AudioContext 到 null 例如在到达代码块之前,但没有运气。
所以我的问题是如何解决这个问题,或者分别尝试达到 100% 的代码覆盖率是否有意义,根据伊斯坦布尔的数据,目前该覆盖率为 93%。
【问题讨论】:
标签: jasmine karma-runner karma-jasmine