मैंने प्लगइन में उत्पन्न मार्गों का परीक्षण करने के लिए सुझाए गए तरीके (रेल गाइड से) का उपयोग करने का प्रयास किया है, लेकिन परीक्षण विफल रहता है।मैं रेल 3 प्लगइन में मार्गों का परीक्षण कैसे करूं?
क्या अजीब बात यह है कि अगर मैं मार्ग बनाने के बाद मार्गों को फिर से लोड करता हूं (या तो मुझे लगता है), परीक्षण विफल रहता है, लेकिन अगर मैं परीक्षण को एक बार (जैसे ऑटोटेस्ट का उपयोग करके) जाने देता हूं, तो मार्ग बाद में पहचाना जाता है प्रयास किए गए।
describe "named route report_with_last_name_smith_path" do
before :all do
Reports::Application.routes.draw do
match "/report_some_report_for_us" => "report#report_some_report_for_us",
:as => :report_some_report_for_us
end
Rails.application.reload_routes! # If I leave this out, then the test
# passes the second time that autotest/autospec
# go through.
end
it "route for every record" do
{:get => '/report_some_report_for_us'}.should route_to(:controller => 'report', :action => 'report_some_report_for_us')
end
end
किसी भी विचार कैसे यह सब समय व्यतीत करने के लिए:
यहाँ कोड है?
क्या आप शायद उन त्रुटियों को लिख सकते हैं जिनके साथ परीक्षण विफल हो जाते हैं? – khebbie
यदि आप एप्लिकेशन निष्पादन के दौरान समान reload_routes फ़ंक्शन चलाते हैं तो क्या मार्ग काम करता है? यही है, क्या यह काम करता है अगर आप उस मोड को बस मोड मोड में रखते हुए चिपकते हैं? – jasonpgignac