Vscode 1.9を持っていますが、jestテスト用にIntelliSenseを使用したいと考えています。問題は、describe
、it
、expect
などがjestでグローバルに利用可能であり、テストファイルでそれらをimport
する必要がないことです。したがって、vscodeはそれらのインテリセンスを表示しません。
自動型取得のグローバルの構成はありますか?
この場合、いくつかのオプションがあります。
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のタイピングを取得できるようにする必要があります。