默认情况下,在TypeScript中导入mocha
时,它会将describe
和it
(以及其他一些)引入全局命名空间。
有没有办法引入像import {describe, it} from 'mocha'
这样的特定导入?
答案 0 :(得分:49)
安装mocha及其类型:
npm install mocha --save-dev
npm install @types/mocha --save-dev
然后,只需在测试文件中导入mocha:
import 'mocha';
describe('my test', () => {
it('does something', () => {
// your test
});
});
答案 1 :(得分:15)
自TypeScript 2.0起,您可以将mocha
添加到types
的{{1}}配置中,并始终加载:
tsconfig.json
答案 2 :(得分:0)
我遇到了错误和警告问题,问题源于我将tsconfig.json
重命名为其他使Visual Studio Code进入"文件范围"而不是"明确的项目"。这使得在没有红色波浪形的情况下导入it
是不可能的。现在我已将配置重新命名为tsconfig.json
,然后import 'mocha';
就像Eryk所说的一样。