사용자 정의 코드 테스트를위한 DOJO 목표 하네스 테스트 케이스 구조를 설정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/414527

  •  03-07-2019
  •  | 
  •  

문제

일부 사용자 정의 JavaScript 코드를 테스트하기 위해 Dojo Objective Harness (DOH)를 사용하고자합니다. 이를 위해 다음 기사를 읽었습니다.

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

그리고 테스트 케이스 구조에 대한 질문이 있습니다. 이 예제는 테스트 사례가 동일한 상위 디렉토리의 DOJO와 함께 모듈을 보여줍니다. 우리는 각각에 dojo를 포함시키지 않고도 여러 프로젝트에서 DOH를 사용하고 싶기 때문에 이것은 우리에게 약간의 문제입니다.

누구든지 다음 구조를 사용하기 위해 DOH를 설정하는 방법을 알고 있습니까?

  • Dojotoolkit
    • 도조
    • Dijit
    • Dojox
    • 유틸리티
  • 프로젝트 1
    • SRC
    • 테스트
  • 프로젝트 2
    • SRC
    • 테스트

감사...

사이먼

도움이 되었습니까?

해결책

우선 내가 참조하겠습니다 나의 이전 답변 - 먼저 읽고 싶은 유용한 링크가 포함되어 있습니다.

DOH는 Dojo와 별도로 사용할 수 있습니다. DOH가 거주하는 "Util"프로젝트 만 있으면됩니다. dojo 종속성이 없습니다. 자신의 코드를 설정하려면 Dojo가 어떻게하는지 살펴보십시오. 일반적으로 기본 파일은 runtests.html이라고합니다. 그것은 거의 보일러 플레이트입니다. 그냥 복사하고 내 자신의 테스트 모듈을 가리 키도록 URL을 수정합니다. 예를 들어, Dojo Core Tests 'Runtests.html "dojo.tests.module"을 사용합니다. ⇒ dojo/tests/module.js. 일반적으로 내 디렉토리는 Dojo의 피어이므로 내/tests/module.js에 위치한 "my.tests.module"또는 이름을 지정하기로 결정한 것과 같은 것입니다.

Dojo의 module.js를 보면 - 여기에는 다른 JavaScript 파일이 포함되어 있습니다. dojo.require() (DOJO없이 DOH에 파일을 포함시키고 등록 할 수 있습니다). 다른 레벨의 파일을 포함 시키거나 파일을 포함시킬 수 있습니다 ( dojo.tests._base) 더 많은 파일이 포함됩니다. 이것은 모듈 식 단위 테스트를하는 방법입니다.

HTML 파일도 포함 할 수 있습니다. 예를 들어, dojo.tests._base.html 그렇게합니다.

간단히 말해서 간단합니다. 문서를 읽고 기존 DOJO 테스트를 치트 시트로 사용하십시오.

다른 팁

이 기사 단위는 DOJO 목표 하네스로 사용자 정의 코드 테스트 http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/ 필요한 것을 주어야합니다. 사용자 정의 장소에서 사용자 정의 코드에 대한 단위 테스트를 작성하는 방법을 설명합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top