필자가 볼 수있는 한 Ember CLI에서 ember-data 모델을 테스트 할 때 모든 관계는 needs
에 나열되어야합니다. 구조가 단순하다면 괜찮습니다. 그러나 많은 경우에 여러 개의 레이어가 있습니다. 모델은 다음과 같은 관계로 설정하는 경우Ember CLI 테스트 복잡한 모델 관계
는 예를 들어, 정의 :
Model a:
belongsTo: b
belongsTo: c
Model b:
hasMany: a
hasMany: d
Model c:
hasMany: a
belongsTo: e
Model d:
hasMany b
Model e:
hasMany c
그런 다음 이러한 모델의 대한 모든 단위 테스트가 needs
에 나와있는 다른 모든 모델, 예를 들면이 필요합니다 c
에 대한 테스트 :
needs: [
'model:a' // Because c -> a
'model:e' // Because c -> e
'model:b' // Because c -> a -> b
'model:d' // Because c -> a -> b -> d
]
내 실제 구성은 (14 개) 모델, 그리고 모든 다른 사람에게 간접적으로 관련된 각 하나에 훨씬 더 복잡하다.
내 이해가 정확합니까? 이 작업을 수행하는보다 효율적인 방법이 있습니까? 아니면 제가 실종되었다고하는 이런 식으로하는 이유가 있습니까?
난 그냥 0.0.46에 지난 밤 프로젝트를 업그레이드뿐만 아니라이 문제를 발견하고, 나는 이전 버전에서 일어나는 기억하지 않습니다. 엠버 데이터에 새로운 것이있을 수 있습니까? – Dhaulagiri
이 문제는 [이 PR] (https://github.com/stefanpenner/ember-cli/pull/2351)에서 해결됩니다. –