【发布时间】:2014-04-02 08:11:09
【问题描述】:
我正在尝试将 VS2013 中的 Resharper (v8.2) 测试运行器与 Jasmine 2 一起使用,但在调用“全局”之前遇到问题
spec 文件有一个对调用 beforeEach 的 SpecHelper.js 的“脚本引用”。 SpecHelper 代码正在运行,但在加载 SpecHelper 时 Jasmine 尚未加载,因此 beforeEach 不可用。
代码如下所示:
///<reference path="../../../../jasmine/tests/BaseReferences.js"/>
然后在 SpecHelper 中
beforeEach(function() {
// do stuff here
}
这适用于 Jasmine 1.3 运行器。
有人知道如何解决这个问题吗?我看不到任何强制 Jasmine 先加载的方法,但我可能缺少该选项
【问题讨论】:
-
在工作中遇到了同样的问题,甚至尝试了一个示例“测试”单元测试。刚才偶然发现这一切都适用于 1.3 但不适用于 2.0。在发现之前损失了两天的生产力。我的回答是暂时使用 1.3,因为我不能再浪费时间了,而且它有效。我想,更新并不总是更好?