我正在尝试在VS2013中使用Resharper(v8.2)测试运行器和Jasmine 2,但是我遇到了一个问题,称之为'全球'之前的每一个
spec文件对SpecHelper.js有一个'脚本引用',它调用了beforeEach。 SpecHelper代码正在运行,但在加载SpecHelper时,Jasmine尚未加载,所以在每个不可用之前。
代码如下所示:
///<reference path="../../../../jasmine/tests/BaseReferences.js"/>
然后在SpecHelper
中beforeEach(function() {
// do stuff here
}
这与Jasmine 1.3跑步者一起运作良好。
有人知道要解决这个问题吗?我看不到任何强制Jasmine加载的方法,但我可能会错过选项
答案 0 :(得分:3)
您是否在ReSharper中将支持的Jasmine版本更改为2.0 - &gt;选项 - &gt;单元测试 - &gt; JavaScript页面?
答案 1 :(得分:2)
原来这是Resharper亚军中的一个错误(http://devnet.jetbrains.com/message/5513278#5513278) 它将在8.2.1
中修复答案 2 :(得分:0)
我可以让示例jasmine规范工作的唯一方法是将SpecHelper中的代码直接粘贴到beforeEach中。