問題タブ [ts-jest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Typescript - jest、@types/jest、および ts-jest でプロジェクトをコンパイルできません
axios
jest を使用してリクエストをモックしようとしています。これは私のテストです:
これは私のpackage.json
です:
そして最後に、これは私のものtsconfig.json
です:
問題は、プロジェクトをコンパイルしようとすると、ターミナルに次のように表示されることです。
それについて私が見つけた議論のほとんどの部分は、バージョンをアップグレードし、プロジェクトからtypescript
削除すると言っていました。jasmine
ご覧のとおりjasmine
、私のプロジェクトにはありません。また、私のtypescript
バージョンは最新のものです。なぜこれが起こっているのですか?
typescript - Jest モック ノード モジュールが typescript で動作しない
uuid/v4
npm からのモジュールをモックしてみます。そのために、 jest の提案に従ってモック フォルダーを作成しました: https://jestjs.io/docs/en/manual-mocks
私のフォルダ構造:
モック ノード モジュール ファイルv4.ts :
テスト ファイルに uuid/v4 をインポートしようとすると、jest は通常、モックをインポートし、それで遊ぶことができるはずです。
ここに私のテストファイル:
残念ながら、mockReturnValue
jest によって提供されたものを追加できず、次のタイプスクリプト エラーがあるため、モック インポートは機能していないようです。
property 'mockReturnValue' does not exist on type v4. ts(2339)
どうすれば修正できますか?事前に感謝します。