2016-12-06 3 views
0

인턴 사이트의 튜토리얼은 npm을 사용하여 인턴을 취득하는 것으로 시작하지만 인턴 소스 코드의 최신 릴리스를 다운로드했습니다. (I는 NPM을 사용하지 않는)이이인턴을 Dojo 프로젝트에 어떻게 추가합니까?

|myapp 
    |app 
    |tests 
     |unit 
     |functional 
    main.js 
|third-party 
    |dojo-release-1.10.6 
    |intern-3.4.2 
index.html 

이제 내 index.html을 내가 추가처럼 내 응용 프로그램 폴더 구조 인 I을이 후

  packages: [ 
       { name: 'dojo', location: 'third_party/dojo-release-1.10.6-src/dojo' }, 
       { name: 'intern', location: 'third_party/intern-3.4.2' }, 
      ], 

을 config (설정) 내 패키지 다음 intern.js를 배치 하시겠습니까?

+0

'intern/intern.js' 안에 넣고'require ("intern/intern.js")'와 같이 가져옵니다. –

답변

0

npm을 사용하는 것 외에도 인턴을 사용하는 기본 과정은이 튜토리얼에서 설명한 것과 동일합니다. 단위 테스트를 작성한 다음 인턴의 세 테스트 주자 중 하나 (intern-client, intern-runner 또는 client.html)를 사용하여 실제로 테스트를 실행하십시오.

응용 프로그램 패키지 목록에 인턴을 포함 할 필요가 없습니다. 대신 인턴 테스트 설정의 loaderOptions 개체에 앱 패키지가 포함됩니다.

테스트가 응용 프로그램과 상호 작용하는 방식은 작성한 테스트 종류에 따라 다릅니다. 유닛 테스트의 경우 유닛 테스트 스위트는 애플리케이션 조각을로드 한 다음 테스트를 실행합니다. 기능 테스트의 경우 인턴을 통한 테스트는 브라우저에 애플리케이션을 실행하는 테스트 페이지를로드하도록 지시 한 다음 브라우저가 다양한 조치를 취하도록 지시합니다.

인턴 자체는 Dojo 프로젝트이며 자체 사용자 정의 버전의 Dojo를 사용하여 기본적으로 모듈을로드합니다. 단위 테스트에는 충분할 수 있습니다. 그렇지 않은 경우 테스트 구성의 loaders을 Dojo의 dojo.js을 가리 키도록 설정해야합니다 (로더 경로는 인턴의 dojo/loader.js에 상대적이어야합니다).