我正在运行一些测试套件,但问题是测试断言返回负面,因为我似乎无法访问插槽的拉出内容!
基本上是在寻找一些关于时隙内容的聚合物 2 测试实践的资源和指导
任何帮助表示赞赏
我正在运行一些测试套件,但问题是测试断言返回负面,因为我似乎无法访问插槽的拉出内容!
基本上是在寻找一些关于时隙内容的聚合物 2 测试实践的资源和指导
任何帮助表示赞赏
这样的事情可能有助于断言插槽的内容:
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,您可以获得相应插槽的内容。