Visual studio 2013 带requirejs和sinon的chutzpah
我正试着用Qunit requirejs和sinon来运行chutzpah。我对chutzpah json的定义如下:Visual studio 2013 带requirejs和sinon的chutzpah,visual-studio-2013,requirejs,sinon,chutzpah,Visual Studio 2013,Requirejs,Sinon,Chutzpah,我正试着用Qunit requirejs和sinon来运行chutzpah。我对chutzpah json的定义如下: { "Framework": "qunit", "TestHarnessReferenceMode": "AMD", "TestHarnessLocationMode": "SettingsFileAdjacent", "References": [ { "Path": "Scripts/jquery-2.1.1.js"
{
"Framework": "qunit",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"References": [
{ "Path": "Scripts/jquery-2.1.1.js" },
{ "Path": "Scripts/sinon-1.9.1.js" },
{ "Path": "Scripts/require.js" }
],
"Tests": [
{ "Path": "tests" }
]
}
单元测试:
define(['base/core', 'base/myService'],
function (core, myService) {
module("chutzpah test");
test("will return correct version from core", function() {
var version = core.version;
equal(version, 8);
});
test("sinon checking", function() {
sinon.stub(myService, 'getMessage').returns('fake value');
var result = core.returnMessage();
equal(result, 'fake value');
});
});
当我运行测试时,总是会出现以下错误:
------ Discover test started ------
Error: Timeout occured when executing test file
While Running:d:\tdd javascript\unittestjavascript\unittestjavascript\tests\base\mytests.js
========== Discover test finished: 0 found (0:00:11.1241566) ==========
我试图找到它不起作用的原因,但没有成功。有人知道我做错了什么吗 如果问题与参考路径相同,则尝试查看参考路径。如果使用/openinbrowser命令运行Chutzpah,则可以查看它是如何创建和测试线束的,这通常有助于确定错误。