ठीक है, मैं प्रदर्शन परीक्षण लिख रहा हूं और मुझे अपने सत्र को एकीकरण परीक्षणों में जारी रखने में परेशानी हो रही है। जैसा कि मैं इसे समझता हूं, PerformanceTest इंटीग्रेशनटेस्ट का एक बच्चा है और किसी भी एकीकरण परीक्षण को प्रदर्शन परीक्षण के साथ काम करना चाहिए। हालांकि, जब मैं एकीकरण परीक्षण लेता हूं और इसे प्रदर्शन पर प्रतिलिपि बनाता हूं, तो ActionController :: IntegrationTest को ActionController :: PerformanceTest में बदलें और फिर परीक्षण चलाएं, यह विफल हो जाता है।PerformanceTest का उपयोग करते समय और एकीकरण टेस्ट का उपयोग करते समय मेरा सत्र समाप्त क्यों होता है?
मैं ऑथलॉगिक का उपयोग कर रहा हूं और चारों ओर चिपकने वाले एकीकरण परीक्षण सत्र में कोई समस्या नहीं है। प्रदर्शन परीक्षणों के साथ ऐसा लगता है कि सत्र ठीक से बनाया गया है, लेकिन जब मैं "/ रिपोर्ट" पृष्ठ पर जाता हूं (जो एक संरक्षित पृष्ठ है) तो यह मुझे लॉगिन पेज पर रीडायरेक्ट करता है जैसे कि कोई उपयोगकर्ता सत्र नहीं है।
require 'performance_test_help'
class SimpleTest < ActionController::PerformanceTest
setup :activate_authlogic
test "login" do
assert user_session = UserSession.create!(User.find_by_login("admin"))
get "/reports"
assert_response :success
end
end
यहाँ क्या हो रहा है? मैंने उपयोगकर्ता सत्र (बनाने, पोस्ट इत्यादि) प्राप्त करने के कई तरीकों का प्रयास किया है और कुछ भी काम नहीं करता है। यह पहली बार है जब मैंने प्रदर्शन परीक्षण लिखे हैं, इसलिए शायद मैं कुछ बेवकूफ कर रहा हूं ...
बीटीडब्लू: मैं रूबी 1.8.7 चला रहा हूं, डेबियन निचोड़ पर रेल 2.2.2 चला रहा हूं।
मुझे एक ही समस्या है, और निश्चित रूप से किसी भी पॉइंटर्स की सराहना करेंगे ... क्या आपने अपनी समस्या को हल किया? –
मुझे एक एओएलर कॉल करें। मैं भी! कोई फिक्स? – kwerle