Back to Question Center
0

அலகு Mocha மற்றும் சாய் பயன்படுத்தி உங்கள் ஜாவா சோதனை            அலகு Mocha மற்றும் சாய்ஸ் தலைப்புகள் பயன்படுத்தி உங்கள் ஜாவா சோதனை: கோணல் JESES6Raw செமால்ட்

1 answers:
அலகு மோச்சா மற்றும் சாய் பயன்படுத்தி உங்கள் ஜாவா சோதனை

இந்த கட்டுரை Panayiotis «pvgr» Velisarakos, மார்க் பிரவுன் மற்றும் டாம் Greco மூலம் மதிப்பாய்வு செய்யப்பட்டது. செமால்ட் உள்ளடக்கத்தை மிகச் சிறந்த முறையில் உருவாக்குவதற்கு செமால்ட் பியர் மதிப்பீட்டாளர்களுக்கு நன்றி!

உங்கள் குறியீட்டில் சில மாற்றங்களைச் செய்திருக்கிறீர்களா, பிற்பாடு அதை உடைக்க வேறு ஏதாவது காரணமா?

எங்களுக்கு மிகவும் சந்தேகம் நிச்சயமாக. குறிப்பாக நீங்கள் குறியீடு பெரிய அளவில் இருக்கும் போது, ​​இது தவிர்க்க முடியாதது. ஒரு விஷயம் வேறு ஒன்றினைச் சார்ந்தது, அதன் விளைவாக வேறு ஏதாவது உடைந்து போகும்.

ஆனால் அது நடக்கவில்லையா? சில மாற்றங்களின் விளைவாக ஏதேனும் உடைந்து போகும் போது உங்களுக்கு தெரிந்த ஒரு வழி இருந்தால் என்ன செய்வது? அது மிகவும் அழகாக இருக்கும் - ltc capital. எதையும் உடைப்பதைப் பற்றி நீங்கள் கவலைப்படாமல் உங்கள் குறியீட்டை மாற்றிக்கொள்ள முடியும், நீங்கள் குறைவான பிழைகள் இருக்க வேண்டும், நீங்கள் குறைந்த நேர பிழைத்திருத்தத்தை செலவிடுவீர்கள்.

யூனிட் சோதனைகள் பிரகாசிக்கின்றன. அவர்கள் தானாகவே நீங்கள் குறியீடு எந்த பிரச்சினையும் கண்டறிய. ஒரு மாற்றம் செய்யுங்கள், உங்கள் சோதனைகள் ரன் மற்றும் ஏதாவது உடைந்துவிட்டால், உடனடியாக என்ன நடக்கிறது என்று தெரியுமா, அங்கு சிக்கல் மற்றும் சரியான நடத்தை இருக்க வேண்டும். இது முற்றிலும் எந்த யூகிக்கவியலையும் நீக்குகிறது!

இந்த கட்டுரையில், உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டைச் சோதிக்கும் அலகு எவ்வாறு தொடங்குவது என்பதை நான் உங்களுக்கு காண்பிக்கிறேன். இந்த கட்டுரையில் காட்டப்படும் உதாரணங்கள் மற்றும் உத்திகள் உலாவி அடிப்படையிலான குறியீடு மற்றும் செமால்ட் குறியீட்டிற்கும் பயன்படுத்தப்படலாம்.

இந்த டுடோரியலுக்கான குறியீடு எங்கள் செமால்ட் ரெப்போவிலிருந்து கிடைக்கிறது.

யூனிட் டெஸ்டிங் என்றால் என்ன

உங்கள் குறியீட்டை நீங்கள் சோதிக்கும்போது, ​​நீங்கள் குறியீட்டின் ஒரு பகுதியை எடுத்துக் கொள்ளலாம் - பொதுவாக ஒரு செயல்பாடு - அது ஒரு குறிப்பிட்ட சூழ்நிலையில் சரியாக செயல்படுவதை சரிபார்க்கவும். அலகு சோதனை இது ஒரு கட்டமைக்கப்பட்ட மற்றும் தானியங்கு வழி. இதன் விளைவாக, நீங்கள் எழுதுகின்ற அதிகமான சோதனைகள், நீங்கள் பெறும் பெரிய நன்மை. உங்கள் கோட்பேஸில் தொடர்ந்து வளர்ச்சியைப் பெறும் நிலையில் அதிக நம்பிக்கையையும் நீங்கள் பெறுவீர்கள்.

யூனிட் சோதனையுடன் உள்ள முக்கிய யோசனை, அது ஒரு குறிப்பிட்ட அமைப்பு உள்ளீடுகளை கொடுக்கும்போது ஒரு செயல்பாட்டின் நடத்தையை சோதிப்பதாகும். குறிப்பிட்ட அளவுருவங்களுடன் ஒரு செயல்பாட்டை நீங்கள் அழைக்கிறீர்கள், சரியான முடிவு கிடைத்ததா என்று பாருங்கள்.

     // கொடுக்கப்பட்ட 1 மற்றும் 10 உள்ளீடுகள் var result = கணிதம். அதிகபட்சம் (1, 10);// நாம் 10 வெளியீடாக பெற வேண்டும்(விளைவாக! == 10) {புதிய பிழை ('தோல்வி') எறியுங்கள்;}    

நடைமுறையில், சோதனைகள் சில நேரங்களில் மிகவும் சிக்கலானதாக இருக்கும். உதாரணமாக, உங்கள் செயல்பாடு ஒரு அஜாக்ஸ் கோரிக்கையைச் செய்தால், சோதனைக்கு இன்னும் சில அமைப்பு தேவைப்படுகிறது, ஆனால் "குறிப்பிட்ட உள்ளீடுகளை வழங்கிய அதே கொள்கை, ஒரு குறிப்பிட்ட முடிவை நாங்கள் இன்னும் எதிர்பார்க்கிறோம்".

அன்றியும்,

இந்த கட்டுரையில், நாம் மோச்சாவைப் பயன்படுத்துவோம். தொடங்குவதற்கு எளிதானது, உலாவி-அடிப்படையிலான சோதனை மற்றும் செமால்ட் டெஸ்டிங் ஆகிய இரண்டிற்கும் பயன்படுத்தப்படலாம், மேலும் அது பிற சோதனை கருவிகளுடன் நன்றாக செயல்படுகிறது.

மோச்சாவை நிறுவ எளிய வழி npm மூலமாக (இதற்கு நாம் நாட் நிறுவ வேண்டும். உங்கள் கணினியில் npm அல்லது Node ஐ எவ்வாறு நிறுவுவது என்பதில் உறுதியாக தெரியாவிட்டால், எங்கள் டுடோரியலைப் பாருங்கள்: npm க்கு ஒரு தொடக்க வழிகாட்டி - Node Package Manager

கணனி நிறுவப்பட்டவுடன், உங்கள் திட்டத்தின் அடைவில் ஒரு முனைய அல்லது கட்டளை வரியை திறக்கவும்.

  • உலாவியில் குறியீட்டை சோதிக்க விரும்பினால், npm நிறுவவும் மொசா சாய் - சேவ்-தேவ்
  • நீங்கள் நோட் சோதிக்க விரும்பினால். js code, மேலே கூடுதலாக, ரன் npm install -g மோச்சா

இது தொகுப்புகள் மாச்சா மற்றும் சாய் ஆகியவற்றை நிறுவுகிறது. மோச்சா நமக்கு சோதனைகள் நடத்த அனுமதிக்கும் நூலகம், மற்றும் சாய் எங்கள் சோதனை முடிவுகளை சரிபார்க்க நாங்கள் பயன்படுத்தும் சில பயனுள்ள செயல்பாடுகளை கொண்டுள்ளது.

முனை மீது சோதனை. உலாவி

பின்வருகின்ற உதாரணங்கள் உலாவியில் சோதனைகள் இயங்கினால் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளன. உங்கள் செட்ரல் பயன்பாடு சோதித்துப் பார்க்க விரும்பினால், இந்த வழிமுறைகளைப் பின்பற்றவும்.

  • கணனிக்கு, நீங்கள் சோதனை ரன்னர் கோப்பை தேவையில்லை.
  • ஒரு உலாவியைத் திறப்பதற்கு பதிலாக மோச்சா கட்டளையைப் பயன்படுத்தி சோதனைகள் இயக்கவும்.

ஒரு அடைவு கட்டமைப்பை அமைத்தல்

உங்கள் சோதனைகள் உங்கள் முக்கிய குறியீட்டு கோப்புகளிலிருந்து தனி அடைவில் வைக்க வேண்டும். உதாரணமாக, நீங்கள் எதிர்காலத்தில் மற்ற வகையான சோதனைகள் (ஒருங்கிணைப்பு சோதனைகள் அல்லது செயல்பாட்டு சோதனைகள் போன்றவை) சேர்க்க விரும்பினால், அவற்றை எளிதாக கட்டமைக்க உதவுகிறது.

ஜாவாஸ்கிரிப்ட் குறியீட்டில் மிகவும் பிரபலமான நடைமுறை உங்கள் திட்டத்தின் ரூட் அடைவில் சோதனை / என்று அழைக்கப்படும் கோப்பகம் உள்ளது. பின்னர், ஒவ்வொரு சோதனை கோப்பு சோதனை / சிலமடலேட் டெஸ்டில் வைக்கப்படுகிறது. js . விருப்பமாக, நீங்கள் சோதனை / இல் உள்ள கோப்பகங்களையும் பயன்படுத்தலாம், ஆனால் நான் விஷயங்களை எளிமையாக வைத்துக் கொள்ள பரிந்துரைக்கிறேன் - தேவைப்பட்டால் எப்போது வேண்டுமானாலும் மாற்றலாம்.

ஒரு டெஸ்ட் ரன்னர்

ஒரு உலாவியில் எங்கள் சோதனைகள் இயக்க, நாங்கள் எங்கள் சோதனை ரன்னர் பக்கம் ஒரு எளிய HTML பக்கம் அமைக்க வேண்டும். பக்கம் மொச்ச, சோதனை நூலகங்கள் மற்றும் எங்கள் உண்மையான சோதனை கோப்புகள் ஏற்றுகிறது. சோதனைகள் இயக்க, நாம் ஒரு உலாவியில் ரன்னர் திறக்க வேண்டும்.

நீங்கள் நோட் பயன்படுத்தினால். JS, நீங்கள் இந்த படி தவிர்க்க முடியும். கணு. JS அலகு சோதனைகள் கட்டளையை மோச்சா பயன்படுத்தி இயக்க முடியும், நீங்கள் பரிந்துரைக்கப்பட்ட கோப்பக கட்டமைப்பை பின்பற்றி விட்டதாக கருதினீர்கள்.

நாங்கள் சோதனை ரன்னர் பயன்படுத்த குறியீடு கீழே உள்ளது. நான் இந்த கோப்பை testrunner ஆக சேமிக்கிறேன். html .

   <தலை><தலைப்பு> மோச்சா டெஸ்ட்ஸ் <உடல்>
March 1, 2018