18

テスト スペックが で定義されている場合、セットアップが完了し、テストを正常にIdea Web Storm実行できます。Karmakaram.conf.js

ただし、JS ファイルを右クリックして [Run MySpec.js] を選択すると、次のエラーが発生します。

/usr/bin/node MyTestSpec.js

/Users/dev/WebstormProjects/demow/test/MyTestSpec.js:4
describe('Activate wallet controller --', function () {
^
ReferenceError: describe is not defined
    at Object.<anonymous> (/Users/dev/WebstormProjects/demow/test/MyTestSpec.js:4:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

Process finished with exit code 8

この方法では JS テストを実行できない可能性があります。

の構成は次のWebStormとおりです。 ここに画像の説明を入力

前述のように、karma.conf.js ファイルにリンクされた KT 構成は問題なく動作します。

どんな助けでも感謝します。

4

3 に答える 3

1

この方法ではカルマ テストを実行できません。必要なモジュールがロードされていません。何をしようとしていますか - 個々のテストファイルを実行していますか? spec ファイルを karma に直接渡す方法はありません - https://github.com/karma-runner/karma/issues/553を参照してください

Node.js 実行構成を使用してカルマ テストを実行する場合、正しいパラメーターは次のようになります。

  • Javascript ファイル: /usr/local/bin/karma

  • アプリケーション パラメーター: karma.conf.js を開始します。

于 2014-05-13T11:42:55.360 に答える