2010-04-01 6 views
2

파일 테스트/utils/functions.js에 몇 가지 유틸리티 함수가 있다고 가정 해 보겠습니다. 몇 가지 단위 테스트 파일에서이 함수를 사용하고 싶습니다.다른 파일의 유틸리티 함수를 Sproutcore 단위 테스트 파일에 포함하려면 어떻게합니까?

그러나 Sproutcore 빌드 시스템은 단위 테스트를 실행하는 데 사용되는 HTML 페이지에 외부 파일을 포함하지 않으므로 사용할 수 없습니다. 실행될 단위 테스트의 코드와 응용 프로그램 코드 만 포함됩니다.

Sproutcore의 단위 테스트 파일에 사용할 자바 스크립트 파일을 어떻게 든 포함시킬 수 있습니까?

functions.js 파일을 내 응용 프로그램 내의 다른 디렉토리에 추가하여 사용할 수 있습니다. 그러나 이것은 유틸리티 기능이 최종 제작 빌드에서 쓸모 없으며 단지 내 응용 프로그램을 더 크게 만들려고하기 때문에 내가하고 싶은 것이 아닙니다.

답변

0

내 Sproutcore 프로젝트에서 frameworks/testing/functions.js를 작성하여이 문제를 해결했습니다. 그럼 난에

config :all, :required => :sproutcore 

위해 빌드 파일

에 다음 줄을 변경 : 단위 테스트가 수행되고 있지만, 그들이 생산 빌드로 끝나지 않는 경우 이제 유틸리티 기능이 제대로 포함 얻을

config :all, :required => :sproutcore, :test_required => ['testing'] 

.