2016-09-07 4 views
1

jquery-validationプラグインを使用したjavascriptページでjasmineを使用してテストケースを作成しようとしています。 ノード環境でジャスミンテストを実行すると、以下のエラーが発生します。ジャスミンテストのjquery-validationプラグインインポート

はTypeError:$(...)検証は

は、jQueryの検証プラグインhttps://jqueryvalidation.org/

はjqueryの検証プラグインのJSはジャスミンにインポートされていない、ように見える関数ではありません。 ノード環境で動作しているジャスミンのプラグインjをインポートする方法を教えてください。

ありがとうございました。

答えて

0

jQueryモジュールをインストールしましたか? https://www.npmjs.com/package/jqueryから

npm install jquery 

:jQueryのノードで動作するように

、ドキュメントとウィンドウが必要です。このようなウィンドウはNode(Jasmineも)にもネイティブに存在しないので、jsdomのようなツールで嘲笑することができます。

require("jsdom").env("", function(err, window) { 
    if (err) { 
     console.error(err); 
     return; 
    } 

    var $ = require("jquery")(window); 
}); 
+0

@ Joachim、私は上記のようにjqueryを含めました。 jqueryにはアクセスできますが、jquery-validationプラグインメソッドにはアクセスできません。 – JavaUser

+0

しかし、あなたはjQueryの後にそれを 'require'することを確信していますか? –

+0

はい。私は同じことをしましたが、それでも同じ問題を抱えています。 – JavaUser

関連する問題