0

我正在尝试使用 Qunit requirejs 和 sinon 运行 chutzpah。我已经像这样定义了 chutzpah json:

 {
    "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) ==========

我试图找出为什么它不起作用,但没有成功。
有谁知道我做错了什么?

4

0 回答 0