반응형
Ember CLI 테스트 복잡한 모델 관계
내가 볼 수있는 한, ember CLI에서 ember-data 모델을 테스트 할 때 모든 관계가 needs
. 구조가 단순하면 괜찮지 만 많은 경우 여러 레이어가 있습니다.
예를 들어 다음과 같은 관계를 정의하여 모델을 설정 한 경우 :
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 개 모델로 훨씬 더 복잡하며 각 모델은 다른 모든 모델과 간접적으로 관련됩니다.
내 이해가 맞습니까? 이 작업을 수행하는 더 효율적인 방법이 있습니까? 아니면 내가 놓친 이런 식으로 그렇게하는 좋은 이유가 있습니까?
Ember 기본 'Ember-QUnit'을 사용하는 경우 필요한 모든 모델을 나열해야합니다.
그러나 ember-data-factory-guy를 사용하는 테스트를위한 대안이 있습니다. Model, Component, Controller 등을 테스트 할 때 Fixture 데이터 대신 Factory를 생성하는 데 사용됩니다.
당신은 그것을 통과 할 수 있습니다.
https://github.com/danielspaniel/ember-data-factory-guy
참조 URL : https://stackoverflow.com/questions/26137738/ember-cli-testing-complicated-model-relationships
반응형
'programing' 카테고리의 다른 글
무결성 수준이 일치하지 않는 .NET COM 서버에 대한 연결 허용 (0) | 2021.01.16 |
---|---|
GMSPolyline 매우 큰 메모리 스파이크 (0) | 2021.01.16 |
Composer를 업데이트 한 후 Nelmio Api Doc에서 그룹 제외가 작동하지 않음 (0) | 2021.01.16 |
FFI 및 DSL 바인딩 (0) | 2021.01.16 |
브라우저에서 Colorbox의 일관성 (0) | 2021.01.16 |