2017-10-08 3 views
-1
  • 私は角度jsとジャスミンのテストケースを学ぼうとしています。
  • 私はサンプルジャスミンテストケースを取って、コードサンプルのテストケースでそれを使用しました
  • しかし、私はその壊れ目を含めると私のフィドルです。私はエラーが表示さではなく、私のコンソールで
  • 確認なぜそのあなたが

http://jsfiddle.net/v3gdnLwu/ジャスミンテストケースが私のフィドルで実行されていません

以下の私のコードを提供し、それを修正する方法
  • を私に言うことができる
    • Uncaught ReferenceError: System is not defined
    • Uncaught TypeError: angular.module is not a function
    • RangeError: Maximum call stack size exceeded*
    • が起き
      describe('myApp', function() { 
          var element, 
           name = 'Homer'; 
          beforeEach(function() { 
           module('myApp'); 
           element = angular.element('<my-drtv/>'); 
           inject(function ($rootScope, $compile) { 
            var scope = $rootScope.$new(); 
            scope.name = name; 
            $compile(element)(scope); 
            scope.$digest(); 
           }); 
          }); 
          it('says hello', function() { 
           expect(element.text()).toBe('Hello Homer'); 
          }); 
      }); 
      

    答えて

    0
    あなたは、システムのlibに含める必要があります

    :あなたが行うとき

    <script src="https://jspm.io/[email protected]"></script> 
    

    を、あなたの唯一の残りの問題は

    var myApp = angular.module('myApp', []); 
    

    angular.moduleの行で定義されていないことになります。 angular.moduleが正しく定義されていることを確認するか、System.registerModuleを使用してください。

    関連する問題