기본적으로 mocha
을 TypeScript로 가져올 때 describe
및 it
(및 기타 일부)이 전역 이름 공간에 포함됩니다.TypeScript의 mocha에서 "describe"및 "it"을 가져 오는 방법은 무엇입니까?
import {describe, it} from 'mocha'
과 같은 특정 수입품을 가져올 방법이 있습니까?
기본적으로 mocha
을 TypeScript로 가져올 때 describe
및 it
(및 기타 일부)이 전역 이름 공간에 포함됩니다.TypeScript의 mocha에서 "describe"및 "it"을 가져 오는 방법은 무엇입니까?
import {describe, it} from 'mocha'
과 같은 특정 수입품을 가져올 방법이 있습니까?
타이프 라이터 2.0 있기 때문에, 당신은 당신의 tsconfig.json
의 types
구성에 mocha
을 추가 할 수 있으며 항상로드됩니다
{
"compilerOptions": {
"types": [
"mocha"
]
}
}
모카를 설치하고 그 유형 : 다음
npm install mocha --save-dev
npm install @types/mocha --save-dev
, 단순히 수입 테스트 파일의 모카 :
import 'mocha';
describe('my test',() => {
it('does something',() => {
// your test
});
});
고마워요! 제 경우에는 @ types/mocha 만 설치하면됩니다. – nlt
오류 및 경고와 관련된 문제가 있었는데이 문제는 tsconfig.json
의 이름을 Visual Studio 코드가 "명시 적 프로젝트"대신 "파일 범위"로 바꾸는 것으로 바뀌 었습니다. 따라서 it
을 빨간색 스퀴 글리없이 가져올 수 없습니다. 이제 설정을 tsconfig.json
으로 다시 바꿨으므로 import 'mocha';
은 Eryk이 언급 한대로 작동합니다.
왜 처음부터 가져 오나요? '모카 (mocha) '를 실행하면 전 세계적으로 사용할 수 있습니다. 필요한 것은 타이핑을 사용할 수있게하는 것입니다. –
처음부터 전역을 피하기 위해서입니다. 모카의 기본 동작은 전역 네임 스페이스에 넣는 것이지만, 명시 적으로 가져올 수있는 방법이 있었으면합니다. – Ace