2015-10-05 3 views
8

私はここで賢明であると認めます。私はWebStormでMochaのテストを受けており、WebStormはdescribe()it()は関数型ではないと不平を言っています。WebStormはMochaを認識していませんdescribe()and it()

Method expression is not of Function type

私がダウンロードしたmocha-definatelyTypedライブラリを持っている、とtestsフォルダに追加。モカを実行

Scopes

結構です。なぜWebStormは記述とその方法を解決していないのですか?

+0

本当にあなたのmocha-definatelyTypedスコープを正しく設定しましたか? '言語とフレームワーク> JavaScript> Libraries' +' Manage Scopes'のスクリーンショットが役に立ちます。 –

+0

@DarekKay完了、歓声。 – BanksySan

+0

非常に奇妙なことに、私の設定とまったく同じように見えますが、私の '記述'は正しく認識されています。問題が解消されないか他のプロジェクトを作成しようとしましたか?また、 'File> Invalidate Caches/Restart'は、このような場合に役立ちます。 –

答えて

-1

この回答は役に立ちました:Mocha's describe "require() is missing" in WebStorm 11特定のフォルダの特定の検査を無効にする方法について説明します。これは、Mochaで作業する場合に便利です。したがって、mocha-definatelyTypedライブラリをインストールする方法は異なります。検査の説明から

12

:(モカで例えば(説明))

彼らの目に見えるJavaScriptコードの外に、独自のグローバル・シンボルを定義するライブラリを使用して、あなたが対応を追加することを をお勧めしますTypeScript型定義 Preferences | PreferencesでJavaScriptライブラリとしてのファイル言語&フレームワーク| JavaScript |ライブラリ。

上記の参照先に移動して、mocha-DefinitelyTypedライブラリがリストにあることを確認します(選択しないでください)。リストにない場合は、Download...ボタンをクリックして見つけて追加します。 Manage Scopes...ボタンをクリックし、テストディレクトリを見つけてライブラリ列をクリックし、mocha-DefinitelyTypedエントリを選択します。下のスクリーンショットを参照してください。 Screenshot of the referenced preferences page

+0

を参照してください。 – PositiveGuy

+0

@PositiveGuy何がうまくいかないのですか? IDEは、変更が反映される前にインデックスを更新する必要があることに注意してください。私の経験上、これはOKをクリックするまで発生しません。 (それ自体で適用してもインデックス作成は更新されません。 – BamaPookie

関連する問題