Polymer 对_observer进行测试-聚合物单元测试

Polymer 对_observer进行测试-聚合物单元测试,polymer,polymer-1.0,Polymer,Polymer 1.0,我有一个元素,它有一个属性元素,在附加的函数中有一个\u观测者函数 附件:函数(){ var self=这个; this.\u observer=Polymer.dom(this).observeNodes(function(info){ nodesToAdd=info.addedNodes.filter(函数(节点){ return node.nodeName==“MY-ELEM2”;//获取#文本节点的装配 }) nodesToAdd.forEach(函数(elem){ self.push

我有一个元素
,它有一个属性
元素
,在
附加的
函数中有一个
\u观测者
函数

附件:函数(){
var self=这个;
this.\u observer=Polymer.dom(this).observeNodes(function(info){
nodesToAdd=info.addedNodes.filter(函数(节点){
return node.nodeName==“MY-ELEM2”;//获取#文本节点的装配
})
nodesToAdd.forEach(函数(elem){
self.push('elements',elem.asObject());
});
});

}
您有零件吗?在这种情况下你需要一个观察员吗?由于您不使用info对象,而是在每次更改时查询所有子项,因此在我看来,如果/当您向添加内容时,您的数组将再次与所有子项一起增长。但也许只是简化了代码?嘿@Bulan,我已经更改了代码。现在它使用info对象来更新数组。有没有更好的方法将这些节点添加到阵列中而不使用观察者?如何编写测试?另外,我也找不到任何源代码来解释什么是
#text
,或者一般来说,什么是不断出现在中间的节点,我必须对它们进行过滤(关于#text有一个问题)。你有标签吗?如果你能提供一个JSFIDLE或类似的东西,可能会更容易一些?