2017-02-05 7 views
0

現在、Jasmine standaloneを使用して角度アプリをテストしようとしています。 しかし私は角モジュールをロードしたように見えません。これは、次のエラーがスローされます。次のようにテストのためにスタンドアロンのJasmineを実行する角度アプリ

Failed to instantiate module testApp due to:Error: [$injector:modulerr] http://errors.angularjs.org/1.6.0/$injector/modulerr?p0=7...) 
at file:///F:/Apps/Test%20app/js/vendor/angular.min.js:6:425 
at file:///F:/Apps/Test%20app/js/vendor/angular.min.js:41:392 
at q (file:///F:/Apps/Test%20app/js/vendor/angular.min.js:7:351) 
at g (file:///F:/Apps/Test%20app/js/vendor/angular.min.js:40:488) 
at file:///F:/Apps/Test%20app/js/vendor/angular.min.js:41:134 
at q (file:///F:/Apps/Test%20app/js/vendor/angular.min.js:7:351) 
at g (file:///F:/Apps/Test%20app/js/vendor/angular.min.js:40:488) 
at Object.eb [as injector] (file:///F:/Apps/Test%20app/js/vendor/angular.min.js:45:56) 
at Object.WorkFn (file:///F:/Apps/Test%20app/jasmine/src/angular-mocks.js:3141:52) 
at attemptSync (file:///F:/Apps/Test%20app/jasmine/lib/jasmine-2.5.2/jasmine.js:1950:24 

私SpecRunner.htmlは次のとおりです。次のように

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <title>Jasmine Spec Runner v2.5.2</title> 

    <link rel="shortcut icon" type="image/png" href="lib/jasmine-2.5.2/jasmine_favicon.png"> 
    <link rel="stylesheet" href="lib/jasmine-2.5.2/jasmine.css"> 

    <script src="lib/jasmine-2.5.2/jasmine.js"></script> 
    <script src="lib/jasmine-2.5.2/jasmine-html.js"></script> 
    <script src="lib/jasmine-2.5.2/boot.js"></script> 

    <!-- include source files here... --> 
    <script src="../js/vendor/angular.min.js"></script> 
    <script src="src/angular-mocks.js"></script> 

    <script src="../js/app.js"></script> 
    <script src="../js/testController.js"></script> 
    <script src="../js/testService.js"></script> 


    <!-- include spec files here... --> 
    <script src="spec/testSpec.js"></script> 

    </head> 
    <body> 
    </body> 
</html> 

また、私testSpec.jsは次のとおりです。

describe('App Test', function() { 

beforeEach(module('app')); 

var $controller; 

beforeEach(inject(function(_$controller_) { 
    $controller = _$controller_; 
})); 

describe('testController', function() { 
    it('it should just load', function() { 

     var $scope = {}; 
     var controller = $controller('testController', { $scope: $scope }); 

     $scope.z = $scope.test(); 

     expect($scope.z).toBe(3); 
    }); 
}); 

}) ;

どこに間違っているか教えてもらえますか? :(

+0

「モジュールtestAppをインスタンス化できませんでした」と仮定すると、「モジュールアプリケーションのインスタンス化に失敗しました」という名前に変更されています。 – Craig

答えて

0

SO私は修正を見つけるように見えた。

私はちょうど私のspecファイルの先頭に

angular.module('app', []); 

を追加し、それはエラーが離れて行かせた。エラーで申し訳

+0

Aanyoneがより良いソリューションを提案できる場合は、 – Craig

関連する問題