2014-10-31 2 views
3

내 단위 테스트 (각도기로 작성)에서는 여러 파일의 여러 테스트에서 사용해야하는 함수를 작성해야합니다 (단 단위 테스트에서만).각도 테스트에서 도우미 기능을 어떻게 다시 사용합니까?

어떻게 이러한 기능을 만들 수 있습니까?

가장 좋은 해결책은 필자가 필요로하는 테스트 파일에 함수를 단일 파일로 선언하는 것이지만 전역 변수 나 전역 함수를 작성하지 않고 수행하는 방법을 모른다.

+1

당신이 단위 테스트 있는지 있습니까? 각도기는 일반적으로 엔드 투 엔드 테스트에 사용됩니다. 그들 중 하나의 코드를 게시 할 수 있습니까? –

+0

신고 해 주셔서 감사합니다. 이전의 복사로 인해 오류가 표시되지 않았습니다. 다른 에디터에서 문서를 준비했습니다. 나는 단위 테스트 (카르마로 쓰여짐)와 e2e 테스트 (각도기로 쓰여짐)에서 똑같은 문제를 겪고있다. 지금은 여전히 ​​단위 테스트에 문제가 있습니다. – Raffaele

답변

2

Page Object pattern을 따라 가면 이런 상황이 발생하지 않습니다. 필요한 모든 기능은 페이지 객체에 묶여있을 것입니다. 관심사를 잘 구분할 수 있고 요소 선택 논리의 변경 사항은 매우 간단 할 것입니다. 테스트에서 사용할 수있는 전역 라이브러리로 페이지 객체를 생각할 수도 있습니다.

는 패턴이 protractor를 사용하여 적용 할 수있는 방법을 참조 :

+0

답장을 보내 주셔서 감사합니다. 문제를 e2e 테스트에서 해결하도록하겠습니다. 단점 테스트에서는 여전히 동일한 문제가 있습니다. – Raffaele

관련 문제