2014-09-22 134 views
1

我用的茉莉和放肆編寫單元測試我angularjs解決方案,我不斷收到一個的ReferenceError稱它不能找到一個變量模塊...javascript參考錯誤

這是錯誤消息我一直越來越:

Test Name: appControllersTest encountered a declaration exception Test FullName: ..\scripts_references.js::appcontrollerstest::encountered a declaration exception Test Source: ..\scripts_references.js : line 0 Test Outcome: Failed Test Duration: 0:00:00.001 Result Message: ReferenceError: Can't find variable: module in file:../scripts/unittest/controllerstest.js:20

Test Name: appControllersTest encountered a declaration exception Test FullName: ..\scripts\unittest\controllerstest.js::appcontrollerstest::encountered a declaration exception Test Source: ..\scripts\unittest\controllerstest.js : line 16 Test Outcome: Failed Test Duration: 0:00:00.001 Result Message: ReferenceError: Can't find variable: module in file:../scripts/unittest/controllerstest.js:20

這是我的單元測試:

/// <reference path="../_references.js" /> 
/// <reference path="../AngularJSApp/controllers.js" /> 

describe("appControllersTest", function() { 
    var $scope; 

    beforeEach(module("appMain")); 

    describe("RRCtrl", function() { 

     beforeEach(inject(function ($controller) { 
      $scope = {}; 
      $controller("RRCtrl", { $scope: $scope }); 
     })); 

     it("JavaTestTest", function ($controller) { 
      expect(scope.$root.title).toBe(""); 
     }); 
    }); 
}); 

有沒有人遇到這樣那樣的錯誤,你如何解決這個問題?

+0

定義模塊功能在哪裏? – 2014-09-22 19:57:52

+0

我把它放在/AngularJSApp/app.js – Warsaw 2014-09-23 00:33:26

+0

我試圖給整個AngularJSApp文件夾添加一個參考路徑,但是我仍然得到了同樣的錯誤信息。 – Warsaw 2014-09-23 00:53:39

回答

0

找出了錯在哪裏。一些在_reference.js中以錯誤順序聲明的引用。手動更改後,它工作。