测试使用带有单独模板的另一个组件的ember组件



我正在尝试测试使用另一个组件的emberjs组件。我使用ember-qunit与moduleForComponent方法。在这里,我定义了我的组件需要另一个组件,needs: ['component:my-kitten']。

但是,如果你使用一个单独模板的组件,那么该组件的模板就不会被加载。

我修改了emberjs指南中的jsbin示例。

在组件中定义模板为layout的工作示例

不工作的例子,我移动布局到一个单独的模板

needs属性还必须包含任何嵌套的组件模板:

...
needs: ['component:my-kitten', 'template:components/my-kitten'],
...

在https://github.com/rwjblue/ember-qunit上查找"If you are using nested components with templates"

作为更新,我遇到了类似的问题,ember-qunit指南现在明确声明

"你不需要通过需求来需要依赖:。这样做将迫使测试进入单元模式。"

将需求添加到我的组件集成测试中会导致它们全部失败,因此上述答案与当前版本的ember-qunit(0.4.17)不相关。

相关内容

  • 没有找到相关文章

最新更新