1

別のコンポーネントを使用する emberjs コンポーネントをテストしようとしています。moduleForComponent メソッドで ember-qunit を使用しています。そこで、私のコンポーネントには別のコンポーネントが必要であることを定義します。['component:my-kitten'] が必要です。

しかし、別のテンプレートでコンポーネントを使用すると、そのコンポーネントのテンプレートが読み込まれないようです。

emberjs ガイドの jsbin の例を変更しました。

コンポーネントでレイアウトとして定義されたテンプレートを使用した作業例

レイアウトを別のテンプレートに移動した例が機能しない

4

2 に答える 2

3

needs プロパティには、ネストされたコンポーネント テンプレートも含める必要があります。

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

https://github.com/rwjblue/ember-qunitで「テンプレートでネストされたコンポーネントを使用している場合」を探します。

于 2014-07-29T21:05:55.507 に答える
2

更新として、私は同様の問題に遭遇しており、ember-qunit ガイドは明示的に述べています

「needs: による依存関係は必要ありません。そうすると、テストが強制的にユニット モードになります。」

コンポーネント統合テストにニーズを追加すると、すべてが失敗するため、上記の回答は ember-qunit (0.4.17) の現在のバージョンには関係ありません。

于 2015-12-08T22:42:52.943 に答える