இயந்திர மொழிபெயர்ப்பு. ஆங்கிலம் மற்றும் ஹிந்தி மதிப்பாய்வு செய்யப்பட்ட பதிப்புகள்.English हिन्दी
All learning paths Learn See Try Make ஒரு தோல்வியடையக்கூடிய சோதனையை எழுதுங்கள் What this lesson is about எப்போதும் வெற்றி பெறும் சோதனை எதையும் நிரூபிக்காது. குறியீடு தவறாக இருந்தால் சிவப்பாக மாறும் ஒரு சோதனையை எழுதுங்கள், அதை நிரூபியுங்கள்.
நீங்கள் ஒரு கடையின் பில்லிங் நிரலின் GST வரியைச் சோதனைக்காக எழுதினீர்கள், அது உடனே வெற்றி பெற்றது. இப்போது என்ன செய்ய வேண்டும்?
A அதே வரிக்காக இரண்டு சோதனைகளை மேலும் சேர்க்கவும், அதனால் குறைந்தது ஒன்று தவறை பிடிக்கும். B சோதனையில் உள்ள எண்ணை மாற்றி, அது தோல்வியடையும் வரை முயற்சி செய்யவும், இதனால் சோதனை சிவப்பாக மாறும் என்பதை காணலாம். C ஒரு சோதனை ஒருபோதும் தோல்வியடையாவிட்டால், அது எதையும் நிரூபிக்காது. குறியீட்டை உடைத்து அது சிவப்பாக மாறுவதை பாருங்கள்.
Check my recall Why this matters எப்போதும் வெற்றி பெறும் சோதனை அலங்காரம் மட்டுமே. அதை எழுதுவதற்கு அதே அளவு முயற்சி தேவை, ஆனால் எதையும் பிடிக்காது. சோதனை வேலை செய்கிறதா என்பதை நிரூபிப்பதற்கான ஒரே வழி: நீங்கள் உடைத்த குறியீட்டில் அது தோல்வியடைகிறது என்பதை காண்பது.
குறியீடு தவறாக இருந்தால் சிவப்பாக மாறும் ஒரு சோதனையை எழுதுங்கள், அது செயல் படுவதை நிரூபியுங்கள்.
எப்போதும் வெற்றி பெறும் சோதனை அலங்காரம் மட்டுமே. அதை எழுதுவதற்கு அதே அளவு முயற்சி தேவை, ஆனால் எதையும் பிடிக்காது. சோதனை வேலை செய்கிறதா என்பதை நிரூபிப்பதற்கான ஒரே வழி: நீங்கள் உடைத்த குறியீட்டில் அது தோல்வியடைகிறது என்பதை காண்பது.
ஒரு சோதனை ஒருபோதும் தோல்வியடையாவிட்டால், அது எதையும் நிரூபிக்காது. குறியீட்டை உடைத்து அது சிவப்பாக மாறுவதை பாருங்கள். ஒரு சோதனை ஒரு நடத்தை மட்டும் சோதிக்கிறது, அதனால் அது தோல்வியடையும்போது ஒரு விஷயத்தை மட்டுமே குறிப்பிடும். சோதனையின் பெயரை நடத்தைப் பெயராக வையுங்கள், அப்படியே ஒரு அந்நியர் தோல்வியைப் படித்து புரிந்துகொள்ள முடியும். Task ஒரு பில்லின் தொகையில் 18 சதவீத GST சேர்க்கும் செயல்பாட்டுக்கு ஒரு சோதனையை எழுதுங்கள்.
Weak approach மூன்று வேறு விலை தொகைகளுடன் function ஐ அழைத்து, ஒவ்வொரு முறையும் ஒரு எண் வந்ததா என்று சரிபார்க்கிறது. ஒவ்வொரு அழைப்பும் வெற்றி பெறுகிறது, எப்போதும் பூஜ்யம் திருப்பும் ஒரு பிழையான function கூட இதை கடந்து விடும்.
Stronger approach 100க்கு 118 வரும் என்பதை சரிபார்க்கிறது, பிறகு விகிதத்தை பூஜ்யமாக மாற்றி அதே சோதனை சிவப்பாக மாறுவதை உறுதிப்படுத்துகிறது.
Why the stronger approach works எப்போதும் ஒரு எண் திரும்பும், ஆகவே பலவீனமான சோதனை தோல்வியடைய முடியாது. வலுவான சோதனை தோல்வியடையிறது என்பதைக் காட்டியது.
Try a changed situation ஒரு குழு உறுப்பினர் உங்களுக்கு ஒரு சோதனையை அனுப்புகிறார், அது ஒரே நேரத்தில் லாகின், பில் மொத்தம் மற்றும் அச்சிடப்பட்ட ரசீதை சோதிக்கிறது. அது தோல்வியடைகிறது. நீங்கள் அவருக்கு என்ன சொல்லுவீர்கள்?
Make something yourself ஒரு சிறிய செயல்பாட்டுக்கு ஒரு சோதனையை எழுதுங்கள். அதை சரியான குறியீட்டில் வெற்றி பெறுவதை காட்டுங்கள், பிறகு குறியீட்டை நோக்கத்துடன் உடைத்து அதே சோதனை தோல்வியடைவதை காட்டுங்கள். இரு முடிவுகளையும் ஒட்டுங்கள்.
Read the primary or official source: Python documentation · unittest