0
私はAJAX呼び出しをテストすることができないことを除いて、いくつかの単体テストを行うためにrequireJSでgrunt-mochaを接続しようとしています。
私はコードでレポアップ持っている:特定のファイルは、コード自体がここに貼り付けられhere
見つけることができますhttps://bitbucket.org/IamHttP/grunt-mocha-tests/overview
:
describe('testJqueryAjax', function(){
it('fetch data from an xhr', function(done){
this.timeout(3000);
require(['jquery'],function($){
$.ajax({
url: 'https://api.github.com',
success: function(str){
try{
chai.assert.equal(1 , 1);
done();
}
catch(e){
done(e);
}
}
}).fail(function(){
try{
chai.assert.ok(false);
done();
}
catch(e){
done(e);
}
});
});
});
});
問題:
を私がどこに向いていても、ajaxリクエストは常に失敗します。 関数は常に呼び出されます。
私は、phantomJSがjQueryの$ .ajax呼び出しで問題なく動作していないと思っていますが、わかりません。
ご協力いただきましてありがとうございます。
PhantomJSが問題であると思われる場合は、実際のブラウザでテストをロードしようとしましたか?それが私が試みる最初のものです。 – Louis
疑問に思っていますが、ブラウザから正常に動作します。私はそれがphantomJSの問題だと思います – Patrick