使用Resharper测试运行器与Jasmine 2.0

时间:2014-04-02 08:11:09

标签: resharper jasmine

我正在尝试在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加载的方法,但我可能会错过选项

3 个答案:

答案 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中。