ppo*_*ani 4 resharper requirejs jasmine
我正在尝试使用visual studio 2012中的jasmine和Resharper 7运行一些JavaScript代码.我在requirejs的帮助下遵循AMD模式.但是,我还没有设法让我的测试运行在Resharper测试运行器中.
有没有人设法做类似的事情?
小智 5
使用命名的requireJS模块
define("my/sut", function () {
var MySut = function () {
return {
answer: 42
};
};
return MySut;
});
Run Code Online (Sandbox Code Playgroud)
并使用Jasmine的asyncronus支持初始化SUT.不要忘记参考!
/// <reference path="~/Scripts/require.js"/>
/// <reference path="../code/sut.js" />
describe("requireJS with Jasmine and Resharper", function () {
it("should be executed", function () {
// init SUT async
var sut;
runs(function () {
require(['my/sut'], function (MyModel) {
sut = new MyModel();
});
});
waitsFor(function () {
return sut;
}, "The Value should be incremented", 100);
// run the test
runs(function () {
expect(sut.answer).toBe(42);
});
});
});
Run Code Online (Sandbox Code Playgroud)
我希望这适用于更多模块.在我的情况下,它使用waitsFor'0'ms.
| 归档时间: |
|
| 查看次数: |
1671 次 |
| 最近记录: |