मैं वास्तव में परीक्षण दृश्यों की स्वतंत्रता की क्षमता को देख रहा हूं। जिस तरह से RSpec does it।एएसपी.नेट एमवीसी 2 (एला आरएसपीईसी) में टेस्ट व्यू
मैं क्या करना चाहता हूं प्रस्तुत किए गए दृश्य पर कोई दावा करने के लिए है (जहां कोई नियंत्रक शामिल नहीं है!)। ऐसा करने के लिए मुझे आवश्यक मॉडल, व्यूडाटा और शायद से कुछ विवरण प्रदान करना चाहिए HttpContextBase (हम HttpContext से कब छुटकारा पायेंगे!)।
अब तक मुझे ऐसा कुछ भी नहीं मिला है जो इसे करने की अनुमति देता है। इसके अलावा यह उपयोग किए जा रहे व्यूइंजिन पर भारी निर्भर हो सकता है।
चीजें हैं जो दृश्य हो सकता है की सूची इस प्रकार हैं:
- आंशिक दृश्य (गहरा नेस्ट किया जा सकता है)।
- मास्टर पेज (या अन्य दृश्य इंजनों में समान)।
- एचटीएमएल हेल्पर्स लिंक और अन्य तत्व उत्पन्न करते हैं।
- आम तौर पर सामान्य ज्ञान की एक श्रृंखला में लगभग कुछ भी :)।
कृपया ध्यान दें कि मैं क्लाइंट-साइड परीक्षण के बारे में बात नहीं कर रहा हूं और इस प्रकार सेलेनियम बस इससे संबंधित नहीं है। यह सिर्फ सादा .NET परीक्षण है।
तो क्या वास्तव में विचारों के परीक्षण करने के लिए कोई विकल्प हैं?
धन्यवाद,
दिमित्री।
मैं निश्चित रूप से स्पार्क में देखूंगा। मैंने पहले एनएचएएमएल का इस्तेमाल किया था, लेकिन यह सुनिश्चित नहीं है कि परीक्षण इसके साथ किया जा सके। जवाब के लिए धन्यवाद। –