我有vscode 1.9,我想要进行智能测试的智能感知。问题是describe
,it
,expect
等在全局中可用,并且您不需要在测试文件中import
。因此vscode不会为他们显示intellisense。
自动类型获取的全局变量是否有任何配置?
答案 0 :(得分:17)
在这种情况下,你有几个选择:
将jest
添加到package.json
:
"dependencies": {
"jest": "^18.1.0"
}
仅当您使用JavaScript且没有tsconfig.json
时才有效。
安装@types/jest
$ npm install @types/jest
这应该适用于JavaScript和TypeScript项目。但是@types
可能被jsconfig.json
/ tsconfig.json
停用:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
在工作区的根目录中创建一个jsconfig.json
文件,专门包含jest:
{
"typeAcquisition": {
"include": [
"jest"
]
}
}
这仅适用于启用自动填写获取时的JavaScript项目。
所有这些应该允许VSCode在没有导入或需要
的情况下获取jest的打字答案 1 :(得分:0)
npm install -D @ types / jest
编辑jest.config.js
typeAcquisition: {
include: ['jest'],
},