हुई मैं अपने परीक्षण के लिए वेबकिट साथ Capybara उपयोग कर रहा हूँ क्यों है, लेकिन किसी कारण से जब एक परीक्षण यह त्रुटि दिखाता है विफल रहता है, लेकिन नहीं, जहां यह वास्तव में कोड में हुई।RSpec/Capybara नहीं दिखाई दे रहा है, जहां त्रुटियों
Failures:
1) online shopping - sign up
Failure/Error: page.should have_content 'Payment added successfully'
expected there to be content "Payment added successfully" in "Internal Server Error undefined method `client_id' for #<InvoicePayment:0x007fbd5b834008> WEBrick/1.3.1 (Ruby/1.9.3/2012-04-20) at 127.0.0.1:60324"
# ./spec/requests/online_shopping_spec.rb:140:in `block (2 levels) in <top (required)>'
और जब save_and_open_page
का उपयोग कर यह सिर्फ त्रुटि दिखाता हूँ, जहां यह हुआ पर कोई जानकारी नहीं के साथ:
आंतरिक सर्वर त्रुटि
अपरिभाषित विधि `# के लिए CLIENT_ID 'WEBrick/1.3.1 (रूबी/1.9.3/2012-04-20) 127.0.0.1: 60324
जो मैं देखने की उम्मीद कर रहा हूं वह रेखा संख्या है आर और समारोह जहां त्रुटि हुई:
एप्लिकेशन/नियंत्रक/invoices_controller.rb: 30: `शो '
मैं गूगल पर इस से संबंधित कुछ भी खोजने के लिए नहीं कर पा रहे है। मैं शायद गलत नामकरण का उपयोग कर रहा हूँ। क्या किसी को पता है कि इसे कैसे ठीक करते हैं?
आप शायद चले गए हैं .. लेकिन क्या आपने समाधान निकाला है? मुझे एक ही समस्या है और समाधान नहीं मिला – lnreddy
आह .. मैंने अभी देखा है कि जब मैं जेएस डालता हूं: सच है, यह मुझे सही त्रुटि ट्रेस नहीं दिखाता है। जब मैं जेएस को हटाता हूं: सच है, यह मुझे सटीक रेखा दिखाता है जहां त्रुटि हुई। – lnreddy