मैं एक रेस्ट एपीआई विकसित कर रहा हूं और इसे बेहाट और मिंक-सेलेनियम 2-ड्राइवर (पहली बार) के साथ परीक्षण कर रहा हूं। सुरक्षा उद्देश्यों के लिए, प्रत्येक कॉल को अनुरोध शीर्षलेख में एक apikey होना चाहिए।व्यवहार परीक्षण में अनुरोध शीर्षलेख कैसे सेट करें?
मेरी समस्या यह है कि, मैं हेडर सेट नहीं कर सकता। मेरा परीक्षण इस तरह दिखता है:
Given I add "X_ApiKey" header equal to "test"
When I send a GET request to "/notice"
Then the response status code should be 200
लेकिन मैं एक 403
कोई समाधान प्राप्त हो रही है?
इस प्रश्न का उत्तर प्रदान नहीं करता है:
यहाँ
negotiation-format.feature
file से एक और उदाहरण है। किसी लेखक से स्पष्टीकरण की आलोचना करने या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें - आप हमेशा अपनी पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त [प्रतिष्ठा] (http://stackoverflow.com/help/whats-reputation) हो [किसी भी पोस्ट पर टिप्पणी करने में सक्षम] [http://stackoverflow.com/help/privileges/comment)। – DBD@ डीबीडी प्रारंभिक मान्यताओं को संशोधित करता है समाधान का एक प्रकार है। मेरे ज्ञान के लिए, सेलेनियम चालक क्रोम क्रोम, लेकिन यह कैसे काम कर रहा है। गोज़ल जैसे अन्य ड्राइवरों का उपयोग करने की जांच करने का प्रस्ताव, जहां आप हेडर सेट कर सकते हैं, मेरी राय में एक जवाब है। खासकर जहां वह रीस्टापी का परीक्षण कर रहा है - मैं वही कर रहा हूं, लेकिन इस प्रतिबंध के कारण, मैंने GUZZLE का उपयोग किया। – timiTao