मैं जेएस दुनिया के लिए पूरी नौसिखिया हूं। मैं एक परीक्षण केस लिखने की कोशिश कर रहा हूं जो किसी साइट पर उपयोगकर्ता के कार्यों का परीक्षण करता है। मैं asyn कॉल का परीक्षण करने के लिए अनुरोध-वादा मॉड्यूल का उपयोग कर रहा हूँ। मुझे अनुरोध-वादे के लिए कोई एपीआई दस्तावेज नहीं मिला। मैं प्रतिक्रिया के स्टेटस कोड तक पहुंच कैसे प्राप्त करूं? अभी यह अनिर्धारित प्रिंट करता है। साथ ही, क्या कोई भी पुष्टि कर सकता है, हम कैसे जानते हैं कि यह सफल होने पर क्या वादा करता है, क्या यह एक ऐसा मूल्य है जो यह एसिंक फ़ंक्शन लौटाता है या सभी पैरामीटर को हल करता है। हम कैसे जानते हैं कि request.get(base_url).then(function(response, body)
में फ़ंक्शन() के पैरामीटर क्या हैं।अनुरोध-वादे में हेडर तक पहुंच प्रतिक्रिया प्राप्त करें
var request = require("request-promise");
var promise = require("bluebird");
//
var base_url = "https://mysignin.com/"
//
describe("My first test", function() {
it("User is on the sign in page", function(done) {
request.get(base_url).then(function(response, body){
// expect(response.statusCode).toBe('GET /200');
console.log("respnse " + response.statusCode);
console.log("Body " + body);
done();
}).catch(function(error) {
done("Oops somthing went wrong!!");
});
});
});
जैसा कि मैं यहां देख सकता हूं (https://www.npmjs.com/package/request-promise) स्पष्ट रूप से पहले के फ़ंक्शन परम का पहला और एकमात्र पैरामीटर स्ट्रिंग के रूप में अनुरोध का मुख्य भाग है। – Masterakos
और यहां यह दिखाता है कि पूर्ण प्रतिक्रिया कैसे प्राप्त करें। https://www.npmjs.com/package/request-promise#get-the-full-response-instead-of-just-the-body – Masterakos