2017-10-18 110 views
1

我正在運行一些測試套件,但麻煩的是測試斷言回來消極,因爲我似乎無法訪問插槽的拉通內容!聚合物2 - 槽測試

基本上找聚合物2測試實踐的一些資源和指導開槽內容

任何幫助表示讚賞

回答

0

像這樣的東西可能會幫助斷言插槽的內容:

var slots = this.shadowRoot.querySelectorAll("slot") 
    for (var i = 0, len = slots.length; i < len; i++) { 
     console.log("slot: ", slots[i].assignedNodes()); 
     if (slots[i].assignedNodes().length != 0) { 
      // assert something 
... 

這查詢shadowRoot的插槽並迭代它們。使用assignedNodes可以獲得相應插槽的內容。