wechat-miniprogram/miniprogram-simulate

Feat request: 抽象节点支持

Closed this issue · 1 comments

当前自定义组件 virtualHost: true 的时候会报错:

TypeError: Cannot read property 'addEventListener' of undefined

      30 |     pt.join(__dirname, '../mp/components/container/index')
      31 |   );
    > 32 |   const comp = simulate.render(id, {});
         |                         ^
      33 |

      at RootComponent._bindEvent (node_modules/j-component/src/render/component.js:293:9)
      at new RootComponent (node_modules/j-component/src/render/component.js:279:10)
      at Object.create (node_modules/j-component/src/index.js:41:12)
      at Object.render (node_modules/miniprogram-simulate/src/index.js:197:23)
      at Object.<anonymous> (src/test/Container.test.js:32:25)

所以完全没办法测试虚拟节点的自定义组件,请教支持的计划。

其实之前已支持,只是之前只支持到子级组件,没有支持到根组件上,现在已补充:

更新至:miniprogram-simulate@1.4.1 及其依赖 j-component@1.4.3