내 Angular2 프로젝트에서 jsfeat 자바 스크립트 라이브러리를 사용합니다.JS 라이브러리 종속성으로 인해 Typescript + Angular2 테스트가 실패했습니다.
나는 나의 .TS 및 .spec.ts 파일의 시작 부분에 놓자 :
declare var jsfeat: any;
내가 내 index.html을에서 jsfeat.js 포함되어 있습니다.
는 지금은 Angular2 테스트를 실행하려면,하지만 난 얻을 :
ReferenceError: jsfeat is not defined
테스트 코드는 다음과 같습니다
describe('MyObj instance', function() {
it('should instantiate MyObj',() => {
expect(new MyObj()).toBeDefined('Whoopie!');
});
});
런타임 오류인데 타이피 스크립트 오류가 아닌 것처럼 들립니다. –
예, 그렇습니다. jsfeat.js를 가져 오기 위해 테스트 슈트를 말할 수 없습니다. – Admdebian
karma.conf.js에'jsfeat'를 추가해야합니다. –