2016-10-27 2 views
0

일부 계산을 위해 제 3 자 스크립트를 사용하는 Ember 객체/모델을 테스트하고 싶습니다.제 3 자 스크립트를 사용하는 객체를 사용한 Ember 테스트

이러한 테스트를 시작할 때 제 3 자 스크립트와 상호 작용을 시작할 때 문제가 발생했습니다.로드되지 않았기 때문에 많은 정의되지 않은 기능이 중단되었습니다. 이 경우에는 테스트 설정에서 함수를 재정의하여 얻을 수 있지만 끔찍한 느낌입니다.

C# 배경에서 나는 일반적으로 제 3 자 라이브러리에 모의/스텁을 사용하고 depedency로 주입합니다. 테스트하는 동안 mock이 출력을 테스트하기보다는 올바르게 호출되었는지 확인합니다.

나는 Ember에서 이것에 대한 합리적인 예를 찾을 수 없었다.

Ember 유닛 테스트에서 라이브러리를 조롱하는 것이 가장 적절한 방법입니까? 그렇다면 Ember 단위 테스트에 사용할 수있는 합리적인 조롱 라이브러리의 제안이있는 사람이 있습니까? 불행히도이 프로젝트 1.7 (cli v 0.1.2)에서는 Ember의 구버전에 묶여 있습니다.

답변

2

예, 조롱 사례도 사용하고 있습니다. 예를 들어; 모의 서비스, 모의 유틸리티를 만들고 모의 설정 파일을 만드는 것조차도 ...

나를 위해, 나는 모의 객체에 외부 라이브러리를 사용하지 않을 것이다. (그런데, 당신과 비슷한, 나는 자바 개발자이다.) As written in the guides, 나는 필요한 객체를 스터 빙한다.

당신은 스텁에 대한 유래에 다른 답변을 살펴 가질 수 stubbing store at component tests, stubbing store at instance initializer tests이 ...

조롱에 대한 당신의 생각은 완전히 유효하고 합리적이다. 추가 조사가 필요하면 섹션 섹션을 조롱하십시오.