2009-05-11 18 views
10

मुझे एएसपी.नेट एमवीसी के उपयोग के लिए एक अच्छी यूनिट परीक्षण पुस्तक पर सिफारिशों की आवश्यकता है। पुस्तकों के आधार पर आपने वास्तव में पढ़ा है और उपयोग किया है (आपका बाइबल), आप क्या सलाह देते हैं?एएसपी.नेट एमवीसी पर्यावरण के लिए अनुशंसित यूनिट परीक्षण पुस्तक

उत्तर

10

ऐसा लगता है कि नए ASP.NET MVC पुस्तकों के सभी में टेस्ट संचालित विकास कम से कम ओ इकाई परीक्षण पर ne अध्याय।

मैंने हाल ही में स्टीव सैंडर्सन की पुस्तक Pro ASP.NET MVC Framework पूरी की है और मैंने सोचा कि लेखक ने यूनिट परीक्षण पर जोर दिया है। पुस्तक में इकाई परीक्षण पर एक समर्पित अध्याय नहीं है, लेकिन केवल हर अध्याय में प्रासंगिक अनुभाग या कॉल-आउट/साइडबार हैं जो परीक्षण रूटिंग (इनबाउंड और आउटबाउंड), नियंत्रक, भंडार, मॉडल बाइंडर्स इत्यादि से निपटते हैं। अगर मुझे याद है वह nUnit और Moq पुस्तकालयों का बहुत विस्तार से उपयोग करता है। आप Google पुस्तकें: Pro ASP.NET MVC Framework पर अपनी पुस्तक के कुछ हिस्सों का पूर्वावलोकन कर सकते हैं या इसे Apress से ऑर्डर कर सकते हैं (उनके ईबुक उचित रूप से मूल्यवान हैं लेकिन पासवर्ड आपके ईमेल पते से सुरक्षित है जो मेरे लिए दर्द का प्रकार है) या Amazon से।

मैंने एएसपी.नेट एमवीसी यूनिट परीक्षण पर पूरी तरह से पुस्तक के लिए कोई योजना नहीं देखी है, इसलिए आपको शायद आगामी एएसपी.नेट एमवीसी किताबों में ब्लॉग्स या जो भी सामग्री मिल सकती है, उसके साथ रहना होगा (जैसे मैंने कहा, ऐसा लगता है कि उनमें से सभी अलग-अलग डिग्री के लिए यूनिट परीक्षण को कवर करते हैं)।

किताबें है कि मैं के बारे में पता में से कुछ:

Wrox: Beginning ASP.NET MVC 1.0 --- डाउनलोड here के लिए परीक्षण पर एक नमूना अध्याय है।

Manning: ASP.NET MVC in Action --- परीक्षण पर एक स्पष्ट अध्याय नहीं है, लेकिन यदि आप CodeCampServer संदर्भ एप्लिकेशन डाउनलोड करते हैं तो आपको इकाई, एकीकरण और रिग्रेशन परीक्षणों का एक टन मिल जाएगा।

Wrox: Professional ASP.NET MVC 1.0 --- NerdDinner नमूना आवेदन और परीक्षण पर एक समर्पित अध्याय में इकाई परीक्षण है। गुरु रॉय ओशरोव (Art of Unit Testing के लेखक) का परीक्षण नेडरडिनर परीक्षण here की समीक्षा करता है।

Packt: ASP.NET MVC 1.0 Quickly --- यूनिट परीक्षण पर एक अध्याय है और लेखक का एक बहुत अच्छा ब्लॉग है जो testing सहित विभिन्न एएसपी.नेट एमवीसी मुद्दों के बारे में बात करता है।

Sams: ASP.NET MVC Framework Unleashed --- पुस्तक के लिए Table of Contents ब्राउज़ करना परीक्षण (मॉकिंग, टीडीडी इत्यादि) के लिए समर्पित सामग्री की एक उचित मात्रा से पता चलता है। आप आगामी पुस्तक और अन्य एएसपी.नेट एमवीसी और टीडीडी संबंधित पोस्ट से नमूना सामग्री के लिए लेखक की blog देख सकते हैं।

4

मुझे टीडीडी के परिचय के रूप में केंट बेक के "टेस्ट ड्राइव डेवलपमेंट: उदाहरण द्वारा" (amazon link) पसंद है, यह सी # और न ही एएसपी.नेट एमवीसी के लिए विशिष्ट नहीं है।

+0

मुझे पता है कि tdd कुछ नया नहीं है लेकिन यह पुस्तक 2002 है। क्या यह संस्करण आपके पास है? यदि हां, तो क्या आपको लगता है कि आज के मामले में यह उत्साहित है? मुझे पता है कि कुछ किताबें समय की परीक्षा खड़ी हैं। – PositiveGuy

+0

मैं इस सिफारिश को दूसरा करता हूं क्योंकि यह प्रत्यक्ष कोड नमूने देता है जिसे आप अपनी पसंद के आईडीई के साथ अनुसरण कर सकते हैं। –

+0

यह मेरे पास संस्करण है, और मुझे नहीं लगता कि यह पुराना है। उदाहरण जुनीट के पुराने संस्करण का उपयोग कर सकते हैं, लेकिन टीडीडी का परिचय बहुत अच्छा है। – pgb

1

इसके लिए विशेष रूप से किसी के बारे में पता नहीं है, लेकिन यह बाइबल है: http://xunitpatterns.com/

एक किताब नहीं, लेकिन शायद उपयोगी: http://www.codeplex.com/xunit

3

मैं व्यावहारिक प्रेस पुस्तकों

Pragmatic Unit testing in C#

+1

के लिए +1 मैं इस पुस्तक को भी अनुशंसा करता हूं। बस इसे खरीदा और एक प्रतिशत पछतावा नहीं है! –

1

अच्छा, यदि यह बाइबल है, तो आप देख रहे हैं, xUnit टेस्ट पैट देखें Gerard Meszaros द्वारा terns। यह सिद्धांत, परीक्षण गंध, और पैटर्न w/उदाहरण मिल गया है।

गोज्को एज़िक द्वारा ई-पुस्तकें (www.acceptancetesting.info और www.fitnesse.info)

+0

क्या होगा अगर मैं एनयूनीट का उपयोग कर रहा हूं, क्या यह अभी भी अवधारणाओं पर एक सभ्य पुस्तक होगी? – PositiveGuy

+0

हां, xUnit यूनिट परीक्षण उपकरणों के पूरे परिवार के साथ-साथ स्मॉलटॉक के लिए मूल इकाई परीक्षण ढांचे को संदर्भित करता है। उनमें से सभी कार्यान्वयन में थोड़ा अलग हैं, हालांकि - इसलिए जुनीट में एनयूनीट की तुलना में थोड़ा अलग कार्यक्षमता होगी जो आदि से अलग होगी। फिर भी बुनियादी कार्यक्षमता और अंतर्निहित सिद्धांत उन सभी के लिए आम हैं। –

3

की जाँच आप उच्च स्तर के परीक्षण के लिए देख रहे हैं (विशेष रूप से यूआई के माध्यम से) (यह एक रे टी ऊपर की सिफारिश की होगी।) मैं Pragmatic Unit Testing in C# with NUnit से शुरू करने की अनुशंसा करता हूं क्योंकि इसे पढ़ना आसान है और सी # के साथ बहुत ठोस है (आदर्श यदि आप एएसपी.नेट के लिए सी # का उपयोग करते हैं)। इसके बाद XUnit Test Patterns पर जाएं। यह अधिक सार्वभौमिक है, आपको बहुत सारे विचार देता है और एक बहुत अच्छा संदर्भ के रूप में कार्य करता है।

+0

मैंने अभी एनएनआईटी के साथ सी # में व्यावहारिक यूनिट परीक्षण खरीदा है और मुझे यह पसंद है! –

+0

XUnit टेस्ट पैटर्न के लिए जाएं! आप इसकी प्रशंसा करेंगे! –

0

आईईईई सॉफ्टवेयर आलेख TDD: The art of fearless programming में अनुशंसित पुस्तकों की सूची देखें। इसमें एक टिप्पणी है और प्रत्येक से संबंधित स्तर है।

उनमें से कुछ:

  • केंट बैक, उदाहरण द्वारा TDD, एडिसन-वेस्ले, 2002 (परिचयात्मक)
  • डेविड Astels, टेस्ट प्रेरित विकास: एक व्यावहारिक गाइड, प्रेंटिस हॉल, 2003 (मध्यवर्ती)
  • जेम्स Newkirk और एलेक्सी Vorontzov, Microsoft .NET, माइक्रोसॉफ्ट प्रेस, 2004 (मध्यवर्ती)
संबंधित मुद्दे