2016-08-05 6 views
0

나는 다음과 같은 chutzpah.json와 프로젝트가 :왜 Chutzpah는 모든 TypeScript 테스트를 인식하지 못합니까?

{ 
    "Framework": "jasmine", 
    "TestHarnessReferenceMode": "AMD", 
    "TestHarnessLocationMode": "SettingsFileAdjacent", 
    "EnableTestFileBatching": true, 

    "References": [ 
    { "Path": "node_modules/es6-shim/es6-shim.min.js" }, 
    { "Path": "node_modules/zone.js/dist/zone.min.js" }, 
    { "Path": "node_modules/reflect-metadata/Reflect.js" }, 
    { "Path": "node_modules/systemjs/dist/system.js" }, 
    { "Path": "system-config.js" } 
    ], 
    "CodeCoverageExcludes": ["node_modules/*"], 
    "Tests": [ 
    { "Path": "app", "Includes": [ "*.spec.ts" ] } 
    ] 
} 

을 다음과 같은 시험은

2016-08-05_13-54-34

테스트 탐색기 그냥 첫 번째 파일에 저장된 테스트를 보여줍니다 파일 2016-08-05_13-56-33

VSTest의 명령을 실행하려고하면 동일한 결과가 나타납니다. 2016-08-05_13-57-21

명령을 호출하여 파일 이름 (예 : "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" app\InspectionDataView.spec.ts /UseVsixExtensions:true) 파일에서 테스트가 실행됩니다.

추가 점 : 내가 여기서 무엇을

2016-08-05_14-05-58

을 잃었 :

가 나는 이것이 내가 가진 무엇인가, Chutzpah.console.exe 직접 테스트를 실행하려고?

참고 : 타이프 스크립트를 실행하지 않습니다 VS 2015 업데이트 3

답변

0

번함 사용. 그것은 그것을 "지원"하지만 chutzpah.json에이 지원을 추가해야합니다.

첫 번째 테스트 제품군이 성공한 이유는 무엇입니까? 아마도 그것은 순수 ES5로 작성되었을 것입니다 (ES6/TS 클래스, 인터페이스 등이 없으면).

나는 짧은이 REPO 기본적으로 https://github.com/mmanela/chutzpah/tree/master/Samples/Compilation/TypeScript

에서 타이프 라이터에 대한 뻔뻔 스러움 지원을 설정 않았다

  1. 이 compile.bat ES5에 transpiles의 TS를 만듭니다. 일반적으로 -
  2. 추가 "컴파일"섹션 또는 tsconfig.json없이 tsc.exe는 chutzpah.console.exe 실행할 때마다 ES5하는 TS를 transpile된다 https://github.com/mmanela/chutzpah/blob/master/Samples/Compilation/TypeScript/chutzpah.json

이에서 볼 수 있듯이

관련 문제