2013-08-08 4 views
1

결국 많은 데이터가있는 큰 SPA (그리드 내에서)를 만들 계획입니다. MVC 프레임 워크를 사용하는 것이 좋습니다. 저는 주로 AngularJS와 EmberJS를보고 있습니다. 두 가지 모두에 대한 논점이 있지만, EmberJS에는 Angular가 제공하지 않는 몇 가지 이점이 있다고 생각됩니다. 특히 그리드에 많은 데이터가 있기 때문에 Angular를 선택하면 성능 문제가 발생할 수 있습니다.AngerJS와 비교 한 EmberJS 단위 테스트

그러나 단위 테스트 또한 나에게 매우 중요합니다.

EmberJS의 단위 테스트 (통합 테스트 제외)에 대한 많은 정보를 찾을 수 없었습니다. 단위 테스트가 중요하다면 Ember가 Angular보다 훨씬 나쁜 선택입니까? (현재 그대로)?

통합 테스트가 아니라 단위 테스트에 대해 말씀드립니다. 커다란 SPA를 만들려면 앱 표면 만 테스트하는 것이 아니라 각 구성 요소/부품/클래스를 개별적으로 테스트하고 나머지는 조롱하는 것이 중요합니다.

답변

0

Ember의 단위 테스트가 비교적 간단하다는 것을 알았습니다.

Ember 단위 테스트를 성공적으로 작성하기 위해서는 다음 두 가지 사항을 이해해야합니다.

먼저 테스트를 위해 개체를 만들 때 개체 (예 : Ember.DefaultContainer 인스턴스)를 개체에 제공해야하는 경우가 있습니다. 컨테이너는 Ember의 의존성 주입 메커니즘의 핵심입니다. 확실히 그것에 대해 배울 필요가 있습니다.

두 번째로, 새로운 값을 당신이 주장하기 전에 단위 테스트에서 변경 한 사항이 전파되는지 확인하기 위해 Ember 실행 루프를 이해해야합니다 (예 : 종속 키가있는 계산 된 속성이 무효가 됨). 배고 있다.

Ember 자체에 대한 단위 테스트를 검토하는 것이 좋습니다. 거기에 많은 유용한 기술들이 있습니다.