2016-11-19 11 views
0

コンポーネントのいくつかのテストをまとめようとしています。私はテスト時にコンポーネントコントローラにアクセスするには?

describe(`selecting an item`,() => { 
    let element, $scope; 

    beforeEach(module('my-app')) 
    beforeEach(inject(($compile, $rootScope) => { 
     $scope = $rootScope; 
     element = $compile(` 
      <item-selector parent-id="pid"> 
      </item-selector> 
     `)($scope) 

     //call $ctrl.activate() on the component's controller 
    })) 

}) 

item-selector用コントローラがactivate()メソッドを持っています。テストからどのように呼び出すことができますか? $scopeには参照が含まれていないようです。

答えて

4
let ctrl = element.controller('item-selector') 
関連する問題