4

jasmine-ajax ライブラリを使用してgrunt-contrib-jasmineでajax リクエストをモックしようとしていますが、 jasmineがライブラリを見つけることができないようです (jasmine.Ajax が定義されていないと表示されます)。

私のうなり声ファイル:

   jasmine: {
            test:{
                src :[ '<%= watch.files %>'],
                options: {
                    vendor: 'vendor/mock-ajax.js',
                    specs : ['specs/**/*spec.js'],
                    helpers : 'specs/helpers/*.js',
                    timeout : 10000
                }
            }

mock-ajax.js をダウンロードして vendor フォルダに配置しました。これは、エラーが表示されるテストの一部です。

  beforeEach(function() {
            jasmine.Ajax.install();
        });
4

2 に答える 2

3

解決済み..同じ問題を抱えている他の人の興味のために: https ://github.com/pivotal/jasmine-ajax/blob/master/lib/mock-ajax.jsのファイルは私にとってはうまくいきませんでした。npm 経由で jasmine-ajax をインストールし、gruntfile からそのバージョンの mock-ajax.js を参照しました: vendor: ['node_modules/jasmine-ajax/lib/mock-ajax.js'],

パスを確認する際のヒントを提供してくれた jsoverson に感謝します ( https://github.com/gruntjs/grunt-contrib-jasmine/issues/111#issuecomment-51806488 )

于 2014-08-11T18:04:20.577 に答える