मैं एक ही सत्र का उपयोग करना जारी रखना चाहता हूं और इसके द्वारा मेरा मतलब है कि कैपिबरा का उपयोग करने वाले विभिन्न Test::Unit
एकीकरण परीक्षणों के बीच रेल का सत्र। Capybara::Session
ऑब्जेक्ट सभी परीक्षणों में समान है क्योंकि इसका पुन: उपयोग किया जाता है, लेकिन जब मैं किसी अन्य परीक्षण में किसी अन्य पृष्ठ तक पहुंचता हूं, तो मुझे तुरंत लॉग आउट कर दिया जाता है।परीक्षणों के बीच कैपिबरा सत्रों का पुन: उपयोग कैसे करूं?
मुझे पता चला कि capybara_session.driver.browser.manage.all_cookies
एक परीक्षण और अगले के बीच साफ़ हो गया है।
कोई विचार कैसे? या क्यों? या इससे कैसे बचें?
काम के आसपास है कि की कोशिश कर रहा है, मैं एक वर्ग चर में कुकी को बचाया और चलाकर बाद में फिर से कहा:
capybara_session.driver.browser.manage.add_cookie(@@cookie)
और यह काम करने लगता है, कुकी वहाँ है, लेकिन जब वहाँ एक अनुरोध है , कुकी को दूसरे के लिए बदल दिया जाता है, इसलिए इसका कोई प्रभाव नहीं पड़ा।
क्या यह प्राप्त करने का कोई और तरीका है?
आप कभी भी इस समस्या का समाधान हुआ? मैं इसे मार रहा हूं, और नीचे दिए गए सभी समाधानों का प्रयास नहीं किया है, इसका कोई फायदा नहीं हुआ ... –