我只是想知道是否有一个简单的教程展示了如何在 Visual Studio 中使用 Chutzpah、require.js 和 jasmine 测试 javascript。
基本上,我想在不使用 .html 文件的情况下运行测试,这样我就可以在 vs 测试资源管理器中看到结果。
我只是想知道是否有一个简单的教程展示了如何在 Visual Studio 中使用 Chutzpah、require.js 和 jasmine 测试 javascript。
基本上,我想在不使用 .html 文件的情况下运行测试,这样我就可以在 vs 测试资源管理器中看到结果。
你可以在这里找到一些示例代码: https ://chutzpah.codeplex.com/SourceControl/latest#Samples/RequireJS/Jasmine/tests/base/base.jasmine.test.js
请注意,如果您想在 Chutzpah 和 Jasmine 中使用 requirejs,您需要在 chutzpah.json 中将 TestHarnessReferenceMode 设置为 AMD。否则测试将不会在浏览器中运行。
{
"Framework": "jasmine",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"References": [
{ "Path": "require-2.1.8.js" },
{ "Path": "config.js" }
],
"Tests": [
{ "Path": "tests" }
]
}
这是一个非常有用的视频,可让您开始使用 Chutzpah 和 Jasmine ...
http://www.youtube.com/watch?v=meJ94rAN7P8
我不认为如果您添加 Require js,就您如何设置而言,它会对视频中的演示产生很大影响。
我设法通过添加一个加载所有测试模块的 AMD 模块来运行测试;也就是说,我创建了 all.test.js 文件,在其中我只是将所有测试模块作为依赖项加载:
requirejs.config({
// same as the applications main baseUrl
baseUrl: '../',
});
requirejs([
'tests/moduleA',
'tests/moduleB'
],
function () { }
);
从某种意义上说,这是测试模块的主要需求模块。
现在您右键单击并在浏览器中打开它,或者您可以使用测试运行器来运行测试。