gpt4 book ai didi

resharper - Resharper 7 中的 Jasmine 和 Requirejs

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

我正在尝试在 Visual Studio 2012 中使用 jasmine 和 Resharper 7 运行一些 JavaScript 代码。我在 requirejs 的帮助下遵循 AMD 模式。但是,我还没有设法在 Resharper 测试运行程序中进行测试运行。

有人做过类似的事情吗?

最佳答案

使用命名的 requireJS 模块

define("my/sut", function () {

var MySut = function () {
return {
answer: 42
};
};
return MySut;
});

并利用 Jasmine 的异步支持初始化 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);
});
});
});

我希望这适用于更多模块。就我而言,它适用于 waitsFor '0' ms。

关于resharper - Resharper 7 中的 Jasmine 和 Requirejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216032/

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