2017-10-18 74 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可以获得相应插槽的内容。