web-dev-qa-db-ja.com

WebStormがMochadescribe()とit()を認識しない

私はここで衒学者であることを認めます。 WebStormでMochaテストを行っていますが、WebStormはdescribe()it()が関数型ではないと文句を言っています。

Method expression is not of Function type

私が持っています mocha-definitelyTypedライブラリがダウンロードされ、testsフォルダに追加されました。

Scopes

モカを走らせても大丈夫です。 WebStormがdescribeメソッドとitメソッドを解決しないのはなぜですか?

17
BanksySan

検査の説明から:

表示されているJavaScriptコードの外部で独自のグローバルシンボルを定義するライブラリ(Mochaのdescribe()など)を使用する場合は、対応するTypeScriptタイプ定義ファイルをJavaScriptライブラリとして[設定] | [設定]で追加することをお勧めします。言語とフレームワーク| JavaScript |ライブラリ。

上記の参照設定に移動し、@types/mocha(これは2019年の初めにmocha-DefinitelyTypedから変更されました。どちらでもかまいません。)ライブラリがリストに含まれていることを確認します(選択しないでください)。リストにない場合は、Download...ボタンをクリックし、そこでmochaを見つけて、追加します。次に、Manage Scopes...ボタンをクリックし、テストディレクトリを見つけて、ライブラリ列をクリックし、@types/mochaエントリを選択します。以下のスクリーンショットを参照してください。 Screenshot of the referenced preferences page

32
BamaPookie