jestで書いていたテストをtypescript化しようと思うが、あるエラーが発生しておりできずにいた
ただ、さすがに不便になってきたので調べてみる
事象はエディタ(IntelliJ IDEA)で次のようなエラーメッセージが表示される
Cannot find name 'test'. Do you need to install type definitions for a test runner? Try
npm i @types/jest
ornpm i @types/mocha
.
下のドキュメントをみて設定してみたが、どう見直してみてもうまくいかなかった typescript-jp.gitbook.io
ただ、エラーメッセージで検索すると次のISSUEを見つけることができた
その中で、次の設定をしたら解決したというコメントがあった
"compilerOptions": { ..., "types": ["...", "@types/jest"], .... },
自分の理解だと、node_modules/@types
配下のモジュールを記載するものだと思っており
次のように定義していた
"compilerOptions": { ..., "types": ["...", "jest"], .... },
これでなぜダメなのか理解できていないが上記のとおり設定してみたらエラーが消えた
これは別の機会に調査するが、一旦エラーはでなくなったので進める