0
現在、非常に単純な角度変数と関数をチェックしようとしています。私は一番簡単なことはできません。これは初めての使用です。私は講師が必要とするように古いバージョンを使用する必要があります。私は多くのコントローラが、イムを持ってapp.jsで
のみの文字列に割り当てられた一つの変数で、一方のコントローラで始まる:
:私は、次のしているrunner.htmlファイルでvar app = angular.module('myApp', ['ngRoute']);
blah blah blah etc etc
app.controller('HomeController', function ($scope) {
$scope.name = 'Batman';
}
<script src="lib/jasmine-2.2.0/jasmine.js"></script>
<script src="lib/jasmine-2.2.0/jasmine-html.js"></script>
<script src="lib/jasmine-2.2.0/boot.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src='https://code.angularjs.org/1.4.8/angular-mocks.js'></script>
<!-- include source files here... -->
<script src="../js/main.js"></script>
<!-- include spec files here... -->
<script src="spec/test.js"></script>
私は、次のしているtest.jsで
:私は、次のエラーを取得する
describe('myApp', function() {
var scope, controller;
beforeEach(angular.mock.module('myApp'));
beforeEach(angular.mock.inject(function($controller,$rootScope){
scope = $rootScope.$new();
$controller('HomeController', {$scope: scope});
}));
it('sets the name', function() {
expect(scope.name).toBe('Batman');
});
});
私は、テストを実行すると: エラー:[$インジェクター:modulerr]
EDIT問題を引き起こし角度ルーティングのように見える
。ルートモジュール 'ngRoute'を削除すると、正しく機能するように見えます。ルーティングでジャスミンを使用する方法はありますか?