Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测试使用另一个具有单独模板的组件的余烬组件_Javascript_Ember.js_Ember Qunit - Fatal编程技术网

Javascript 测试使用另一个具有单独模板的组件的余烬组件

Javascript 测试使用另一个具有单独模板的组件的余烬组件,javascript,ember.js,ember-qunit,Javascript,Ember.js,Ember Qunit,我试图测试一个使用另一个组件的emberjs组件。我将ember qunit与moduleForComponent方法一起使用。 在这里,我定义了我的组件需要另一个组件,需要:['component:mykitten'] 但是,如果您使用具有单独模板的组件,则该组件的模板不会加载 我修改了emberjs指南中的jsbin示例 组件中定义为的模板的工作示例 不起作用示例:我将布局移动到单独的“需要”属性还必须包括任何嵌套组件模板: ... needs: ['component:my-kitten'

我试图测试一个使用另一个组件的emberjs组件。我将ember qunit与moduleForComponent方法一起使用。 在这里,我定义了我的组件需要另一个组件,需要:['component:mykitten']

但是,如果您使用具有单独模板的组件,则该组件的模板不会加载

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

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


不起作用示例:我将布局移动到单独的

“需要”属性还必须包括任何嵌套组件模板:

...
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将模板注入到组件中,但当您需要其他组件时,模板不会被注入。