聚合物2 - 槽测试

时间:2017-10-18 23:54:54

标签: polymer-2.x web-component-tester

我正在运行一些测试套件,但问题是测试断言回来是否定的,因为我似乎无法访问插槽的拉入内容!

基本上寻找有关分段内容的聚合物2测试实践的一些资源和指导

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

这样的事情可能有助于断言插槽的内容:

    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,您可以获得相应插槽的内容。