আমি জেসমিনকে বেসিক jQuery AJAX অনুরোধের জন্য কিছু বিডিডি স্পেস লিখতে ব্যবহার করার চেষ্টা করছি। আমি বর্তমানে জেসমিনকে স্ট্যান্ডেলোন মোডে (অর্থাত্ SpecRunner.html
) মাধ্যমে ব্যবহার করছি । আমি jquery এবং অন্যান্য .js ফাইলগুলি লোড করার জন্য স্পেকআরনারকে কনফিগার করেছি। কোনও ধারণা কেন নিম্নলিখিত কাজ করে না? has_returned সত্য হয় না, এমনকি "Yuppi!" সতর্কতা জরিমানা দেখায়।
describe("A jQuery ajax request should be able to fetch...", function() {
it("an XML file from the filesystem", function() {
$.ajax_get_xml_request = { has_returned : false };
// initiating the AJAX request
$.ajax({ type: "GET", url: "addressbook_files/addressbookxml.xml", dataType: "xml",
success: function(xml) { alert("yuppi!"); $.ajax_get_xml_request.has_returned = true; } });
// waiting for has_returned to become true (timeout: 3s)
waitsFor(function() { $.ajax_get_xml_request.has_returned; }, "the JQuery AJAX GET to return", 3000);
// TODO: other tests might check size of XML file, whether it is valid XML
expect($.ajax_get_xml_request.has_returned).toEqual(true);
});
});
আমি কীভাবে কল করব যে কলব্যাক বলা হয়েছে? জেসমিনের সাথে অ্যাসিঙ্ক জিকুয়েরি পরীক্ষা করার সাথে সম্পর্কিত ব্লগ / উপাদানের কোনও পয়েন্টারকে প্রশংসা করা হবে।