यह सुनिश्चित करने का सबसे अच्छा तरीका क्या है कि नियंत्रक कार्रवाई में उचित आरजेएस उत्पन्न हो रहा है?आरएसपीसी नियंत्रक चश्मे में आरजेएस का परीक्षण करने का सबसे अच्छा तरीका?
उदाहरण के लिए, मैं यह सुनिश्चित करें कि एक div जैसे हाइलाइट किया गया है चाहता हूँ:
def new
render :update do |page|
page.visual_effect :highlight, :some_div
end
end
शेख़ी: यह जल्दी कारणों मैं RSpec थक बढ़ने में से एक होता जा रहा है एक वर्ष के लिए उपयोग करने के बाद । यह एक आसान सवाल होना चाहिए, लेकिन यह एक ऐसा है जिसके लिए कोई जवाब नहीं देता है।
मुझे बार-बार कहा गया है कि आरएसपीसी व्यवहार को निर्दिष्ट करता है और मैं यहां क्या करने की कोशिश कर रहा हूं वह सिर्फ "परीक्षण कोड" है। की हाइलाइटिंग: some_div व्यवहार है जहां तक मैं कह सकता हूं।
मैंने यह कोशिश की है, लेकिन मैं केवल दृश्य प्रभावों का परीक्षण कर सकता हूं; प्रतिस्थापित नहीं करें Ihtml, आदि। मैं परीक्षण कर सकता हूं कि कुछ बदल दिया जा रहा है, लेकिन आंशिक नाम, स्थानीय, आदि नहीं –
हाँ, यह आदर्श नहीं है ... मैं इस परीक्षण का अधिकांश सेलेनियम को धक्का देता हूं और केवल नियंत्रक परीक्षणों को रखता हूं एक बहुत ही उच्च स्तर पर, सामान्य अनुप्रयोग प्रवाह का परीक्षण। –