Javascript 测试使用另一个具有单独模板的组件的余烬组件
我试图测试一个使用另一个组件的emberjs组件。我将ember qunit与moduleForComponent方法一起使用。 在这里,我定义了我的组件需要另一个组件,需要:['component:mykitten'] 但是,如果您使用具有单独模板的组件,则该组件的模板不会加载 我修改了emberjs指南中的jsbin示例 组件中定义为的模板的工作示例Javascript 测试使用另一个具有单独模板的组件的余烬组件,javascript,ember.js,ember-qunit,Javascript,Ember.js,Ember Qunit,我试图测试一个使用另一个组件的emberjs组件。我将ember qunit与moduleForComponent方法一起使用。 在这里,我定义了我的组件需要另一个组件,需要:['component:mykitten'] 但是,如果您使用具有单独模板的组件,则该组件的模板不会加载 我修改了emberjs指南中的jsbin示例 组件中定义为的模板的工作示例 不起作用示例:我将布局移动到单独的“需要”属性还必须包括任何嵌套组件模板: ... needs: ['component:my-kitten'
不起作用示例:我将布局移动到单独的“需要”属性还必须包括任何嵌套组件模板:
...
needs: ['component:my-kitten', 'template:components/my-kitten'],
...
在上查找“如果正在使用带模板的嵌套组件”。需求属性还必须包括任何嵌套组件模板:
...
needs: ['component:my-kitten', 'template:components/my-kitten'],
...
查找上的“如果您正在使用带模板的嵌套组件”。作为更新,我遇到了类似的问题,ember qunit指南现在明确指出 “您不需要通过需求实现依赖关系:。这样做将强制测试进入单元模式。”
将需求添加到我的组件集成测试中会导致它们全部失败,因此上述答案与当前版本的ember qunit(0.4.17)无关。作为更新,我遇到了类似的问题,ember qunit指南现在明确指出 “您不需要通过需求实现依赖关系:。这样做将强制测试进入单元模式。” 将需求添加到我的组件集成测试中会导致它们全部失败,因此上述答案与当前版本的ember qunit(0.4.17)无关。我认为(不确定)这是一个错误,因为moduleForComponent将模板注入到组件中,但当您需要具有需求的其他组件时,模板不会被注入。我认为(不确定)这是一个bug,因为moduleForComponent将模板注入到组件中,但当您需要其他组件时,模板不会被注入。