2016-11-19 35 views
0

我正在嘗試組合一些組件的測試。我有item-selector以下如何在測試時訪問組件控制器?

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 
    })) 

}) 

控制器具有activate()方法。我如何從我的測試中調用它? $scope似乎沒有包含任何參考。

回答

4
let ctrl = element.controller('item-selector') 
相關問題