angularjs – 如何在打字稿角应用程序中获得100%的业力分支代码
发布时间:2020-12-17 18:08:35 所属栏目:安全 来源:网络整理
导读:我用karma和jasmin单元测试来编写我的角度应用程序.我在打字稿中得到了代码: module app { ...} 生成的javascript如: var app;(function (app) {...})(app || (app = {})); 现在,当我运行karma-coverage时,它会向我显示跳过一个分支,它是|| (app = {}));这
我用karma和jasmin单元测试来编写我的角度应用程序.我在打字稿中得到了代码:
module app { ... } 生成的javascript如: var app; (function (app) { ... })(app || (app = {})); 现在,当我运行karma-coverage时,它会向我显示跳过一个分支,它是|| (app = {}));这个.当我测试更多获得app模块的文件时会发生这种情况. 如何在茉莉花中测试它,获得100%的分支覆盖率? 解决方法
如果你有一个使用gulp或grunt的构建过程,在你的打字稿被编译成javascript之后,你可以告诉伊斯坦布尔(karma-coverage使用什么来生成代码覆盖)来忽略某些行(比如那些讨厌的打字稿生成的行).
您可以使用/ * istanbul ignore next * / comment告诉伊斯坦布尔忽略一行 (function (app) { ... })(/* istanbul ignore next */app || (app = {})); 这是一篇文章解释如何使用gulp做到这一点. https://stackoverflow.com/a/33024388/1633757 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |