测试JavaScript和放肆和requirejs(Testing javascript with

2019-08-18 01:09发布

我只是不知道是否有说明如何与放肆,require.js和茉莉的Visual Studio测试JavaScript一个简单的教程。

基本上,我要在不使用一个.html文件,这样就可以看到结果VS测试资源管理器运行测试。

Answer 1:

你可以在这里找到一些示例代码: https://chutzpah.codeplex.com/SourceControl/latest#Samples/RequireJS/Jasmine/tests/base/base.jasmine.test.js

请注意,如果你想使用放肆和茉莉花requirejs,你需要在TestHarnessReferenceMode设置chutzpah.json到AMD。 否则,测试不会在浏览器中运行。

{
    "Framework": "jasmine",
    "TestHarnessReferenceMode": "AMD",
    "TestHarnessLocationMode": "SettingsFileAdjacent",
    "References": [
        { "Path": "require-2.1.8.js" },
        { "Path": "config.js" }
    ],
    "Tests": [
        { "Path": "tests" }
    ]
}


Answer 2:

这里是一个非常有用的视频,让你开始放肆和茉莉花...

http://www.youtube.com/watch?v=meJ94rAN7P8

如果添加需要它将会做出太大的差别在视频演示中你是如何设置的东西,JS而言,我不认为。



Answer 3:

我设法让测试通过加入AMD模块,其中i加载所有的测试模块简单地运行; 即,我所创建的文件all.test.js中,我简单地加载所有的测试模块作为依赖关系:

requirejs.config({
    // same as the applications main baseUrl
    baseUrl: '../',
});

requirejs([
      'tests/moduleA',
      'tests/moduleB'
    ],
    function () { }
);

在某种意义上,这是主要需要用于测试模块的模块。

现在你点击右键,在浏览器中打开它,或者你可以使用测试运行器来运行测试。



文章来源: Testing javascript with Chutzpah and requirejs