इस प्रोजेक्ट के बारे में
BDTest .NET के लिए एक परीक्षण और रिपोर्टिंग फ्रेमवर्क है जो व्यवहार-संचालित परीक्षण सिद्धांतों पर आधारित है। यह डेवलपर्स को परीक्षणों को स्पष्ट, स्वतंत्र Given/When/Then चरणों के रूप में संरचित करने देता है, बिना अलग Gherkin फ़ाइलें बनाए रखने या स्वतः-जनित कोड पर निर्भर रहने की आवश्यकता के। परीक्षण समानांतर रूप से चल सकते हैं क्योंकि वे स्थिति साझा नहीं करते, और फ्रेमवर्क अकेले या NUnit जैसे मौजूदा रनर के साथ काम करता है।
यह प्रोजेक्ट स्वयं को SpecFlow के शुद्ध कोड-आधारित विकल्प के रूप में प्रस्तुत करता है। यह enums और models जैसे जटिल आर्गुमेंट पास करने, चरणों को Given/When/Then के रूप में पुनः परिभाषित किए बिना पुनः उपयोग करने, और जनित क्लासों के बजाय सीधे परीक्षण कोड में डिबग करने का समर्थन करता है। रिपोर्ट स्वचालित रूप से तैयार होती हैं, जो पास/फेल परिणाम, आउटपुट, और अपवादों को कैप्चर करती हैं। डेवलपर्स रिपोर्ट शब्दावली को नियंत्रित करने के लिए [StoryText], [ScenarioText], और [StepText] जैसे एट्रिब्यूट्स का उपयोग कर सकते हैं; अन्यथा मेथड नाम स्वचालित रूप से पठनीय टेक्स्ट में परिवर्तित हो जाते हैं। एक रिपोर्ट सर्वर विकल्प URL के माध्यम से परीक्षण परिणाम साझा करने की अनुमति देता है।
BDTest .NET Standard को लक्षित करता है, इसलिए इसे .NET Framework या .NET Core के साथ उपयोग किया जा सकता है। सेटअप और उपयोग विवरण प्रोजेक्ट विकी में प्रलेखित हैं, और रिपॉजिटरी में उदाहरण परीक्षण शामिल हैं जो story, scenario, और step परिभाषाएँ दिखाते हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.