gpt4 book ai didi

angularjs - 在 Visual Studio 2013 中使用 jasmine 和 chutzpah 进行 angularjs 单元测试不起作用

转载 作者:行者123 更新时间:2023-12-02 23:05:22 25 4
gpt4 key购买 nike

我想使用 Chutzpah 在 Visual Studio 2013 中运行 JavaScript 单元测试。只要我不引用 angular.js,测试就会运行。使用 angular.js 这些测试将无法运行,VS 输出会给出以下消息:

Error: Error: Instrumentation error, you cannot redefine the 'window' variable in  file:///e:/.../scripts/angular/angular.js:1529
in file:///C:/USERS/.../APPDATA/LOCAL/MICROSOFT/VISUALSTUDIO/12.0/EXTENSIONS/MWY50QF4.VGS/TestFiles/Coverage/blanket_jasmine_v2.js.**

有人知道这个问题吗?

最佳答案

只有当您运行代码覆盖率时,这才是一个问题。这是 Blanket.js(Chutzpah 用于代码覆盖率的库)和 Angualr.js 冲突的问题。有关更多详细信息,请参阅此问题:https://github.com/alex-seville/blanket/issues/311

简而言之,一个简单的解决方法是使用 Angular.js 的缩小版本

关于angularjs - 在 Visual Studio 2013 中使用 jasmine 和 chutzpah 进行 angularjs 单元测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com