私の質問は、 angular.module('myApp').controller( のように定義された Angular Controllers のテストに非常に似ています。その質問をハイジャックするのではなく、私は個別に質問すると思いました。フォームの提案された回答を使用する場合:
describe('evCalcApp controllers', function(){
beforeEach(module('evCalcApp.controllers'));
var scope, ctrl
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
ctrl = $controller('MyMileageCalcController', {$scope: scope});
}));
これは、最初のコントローラーでは問題なく機能します。ただし、同じファイルで複数のコントローラーをテストしている場合、2 番目のコントローラーをどのように挿入しますか (単に と呼びましょうMyCtrl2
)。