பாஷுனிட்: பாஷ் ஸ்கிரிப்டுகளுக்கான பயனுள்ள மற்றும் எளிமையான சோதனை நூலகம்

பாஷுனிட்: பாஷ் ஸ்கிரிப்டுகளுக்கான பயனுள்ள எளிய சோதனை நூலகம்

பாஷுனிட்: பாஷ் ஸ்கிரிப்டுகளுக்கான பயனுள்ள எளிய சோதனை நூலகம்

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

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

பென்ட்மெனு: உளவு மற்றும் DOS தாக்குதல்களுக்கான ஒரு பாஷ் ஸ்கிரிப்ட்

பென்ட்மெனு: உளவு மற்றும் DOS தாக்குதல்களுக்கான ஒரு பாஷ் ஸ்கிரிப்ட்

ஆனால், இந்தப் புதிய பதிப்பைப் படிக்கத் தொடங்குவதற்கு முன் "பசுனிட்", பாஷ் ஸ்கிரிப்ட்களுக்கான பயனுள்ள மற்றும் எளிமையான சோதனை நூலகத்தை நாங்கள் பரிந்துரைக்கிறோம் முந்தைய தொடர்புடைய இடுகை பின்னர் படிக்க:

பென்ட்மெனு: உளவு மற்றும் DOS தாக்குதல்களுக்கான ஒரு பாஷ் ஸ்கிரிப்ட்
தொடர்புடைய கட்டுரை:
பென்ட்மெனு: உளவு மற்றும் DOS தாக்குதல்களுக்கான ஒரு பாஷ் ஸ்கிரிப்ட்

பாஷுனிட்: எங்கள் பாஷ் ஸ்கிரிப்ட்களை சோதிக்க ஒரு கருவி

பாஷுனிட்: எங்கள் பாஷ் ஸ்கிரிப்ட்களை சோதிக்க ஒரு கருவி

பசுனிட் என்றால் என்ன?

நாங்கள் நேரடியாக உங்களிடம் சென்றால் அதிகாரப்பூர்வ வலைத்தளம்"பசுனிட்" இது சுருக்கமாக பின்வருமாறு விவரிக்கப்படும் மென்பொருள்:

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

அம்சங்கள்

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

  1. இது ஒரு தனித்துவமான மற்றும் புதுமையான சோதனை நூலகமாகும், இது எங்கள் பாஷ் ஸ்கிரிப்ட்களில் உட்பொதிக்கப்பட்ட பாஷ் ஸ்கிரிப்ட்களை ஆய்வு செய்து மதிப்பீடு செய்ய அனுமதிக்கிறது, அவை பெரும்பாலும் மிகவும் சிக்கலான மற்றும் சக்திவாய்ந்தவை.
  2. இது பாஷ் ஸ்கிரிப்ட்களின் சோதனை மற்றும் மேம்பாட்டு பணிகளில் எளிமை மற்றும் செயல்திறனை வழங்குகிறது. அதாவது, இது குறிப்பாக பாஷ் ஸ்கிரிப்டுகள் மற்றும் அவற்றின் சிக்கலான தன்மைகளுக்காக வடிவமைக்கப்பட்டுள்ளது, மற்ற வகை ஸ்கிரிப்டிங் (ஷெல் ஸ்கிரிப்டிங்) மொழிகளுக்காக அல்ல.
  3. இது ஒரு உள்ளுணர்வு API ஐ உள்ளடக்கியது, இது சோதனைகளை எழுதும் மற்றும் உருவாக்கும் செயல்முறையை மிகவும் எளிதாக்குகிறது. நாங்கள் லினக்ஸ் டெர்மினலின் பாஷ் மொழியில் புதியவர், தொடக்கநிலை அல்லது நிபுணரா என்பதைப் பொருட்படுத்தாமல். இது ஒரு சில அல்லது பல குறியீட்டு வரிகளைக் கொண்ட திட்டங்களுக்கு சரியானதாக அமைகிறது.
  4. ஒப்பீட்டளவில் சமீபத்திய வளர்ச்சியாக இருந்தாலும், இது மிகவும் தெளிவான மற்றும் முழுமையான ஆவணங்களைக் கொண்டுள்ளது. ஏனென்றால், அதில் மிகச் சிறந்த எடுத்துக்காட்டுகள் மற்றும் தெளிவான விளக்கங்கள் உள்ளன, இது உருவாக்கப்பட்டது அல்லது மதிப்பிடப்பட்டதை விரைவாகப் புரிந்துகொள்ள உதவும்.
  5. அதன் செயல்பாடு மிக விரைவானது மட்டுமல்ல, வெளிப்படையானது. எனவே, இதைப் பயன்படுத்துவது எங்கள் பாஷ் ஸ்கிரிப்ட்களில் மேற்கொள்ளப்படும் சோதனைகளுக்கு குறிப்பிடத்தக்க கூடுதல் நேரத்தைச் சேர்க்காது, மேலும் ஒவ்வொன்றிலும் தேவையான குறியீட்டை சிந்திக்கவும் எழுதவும் மேலும் மேலும் சிறந்த நேரத்தை அனுமதிக்கும்.

நிறுவல், சோதனைகள் மற்றும் திரைக்காட்சிகள்

உங்களைப் பின்தொடர்கிறது விரைவு தொடக்க வழிகாட்டி (விரைவு தொடக்கம்) அதன் நிறுவல் மற்றும் பயன்பாட்டிற்கு நாங்கள் பின்பற்றிய படிகள் இவை:

பசுனிட்டைப் பதிவிறக்கி நிறுவவும்

பஷுனிட்டைப் பதிவிறக்கி நிறுவி சோதனைக் கோப்புறையை உருவாக்கவும்

curl -s https://bashunit.typeddevs.com/install.sh | bash
mkdir tests

உங்கள் சொந்த பாஷ் ஸ்கிரிப்டை சோதிக்கவும்

இதைச் செய்ய, நான் மிகவும் எளிமையான ஒன்றை வைத்துள்ளேன் bash ஸ்கிரிப்ட் கோப்பு என்று «milagros_lpi_bleachbit_apt_update-upgrade.sh» பின்வரும் கட்டளை வரிசையைப் பயன்படுத்தி நான் அதைச் சோதித்தேன், பின்வரும் படங்களில் காட்டப்பட்டுள்ள முடிவைப் பெறுகிறேன்:

உங்கள் சொந்த சோதனை பாஷ் ஸ்கிரிப்டை சோதித்தல் - 1

உங்கள் சொந்த பாஷ் ஸ்கிரிப்டை சோதனை செய்தல் - 3

உங்கள் சொந்த சோதனை பாஷ் ஸ்கிரிப்டை சோதித்தல் - 2

இறுதியாக, மேலும் கொஞ்சம் புரிந்து கொள்ள முயற்சிக்கவும் பாஷுனிட் என்ன வகையான சோதனைகளைச் செய்கிறார்? பாஷ் ஸ்கிரிப்ட் கோப்புகளைப் பற்றி, நீங்கள் அதையே திருத்தலாம் மற்றும் உலாவலாம் (அதன் இயங்கக்கூடியது) மேலும் பின்வரும் 2 அதிகாரப்பூர்வ இணைப்புகளையும் உலாவலாம்: சோதனைக் கோப்பு y பாஷுனிட் சோதனை.

ஷெல் ஸ்கிரிப்டிங்
தொடர்புடைய கட்டுரை:
ஷெல், பாஷ் மற்றும் ஸ்கிரிப்ட்கள்: ஷெல் ஸ்கிரிப்டிங் பற்றி அனைத்தும்.

ரவுண்டப்: பேனர் போஸ்ட் 2021

சுருக்கம்

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

இறுதியாக, நினைவில் கொள்ளுங்கள் எங்கள் வருகை «வீட்டில் பக்கம்» ஸ்பானிஷ் மொழியில். அல்லது, வேறு எந்த மொழியிலும் (எங்கள் தற்போதைய URL இன் முடிவில் 2 எழுத்துக்களைச் சேர்ப்பதன் மூலம், எடுத்துக்காட்டாக: ar, de, en, fr, ja, pt மற்றும் ru, பலவற்றுடன்) மேலும் தற்போதைய உள்ளடக்கத்தைக் கற்றுக்கொள்ள. மேலும், நீங்கள் எங்கள் அதிகாரப்பூர்வ சேனலில் சேரலாம் தந்தி மேலும் செய்திகள், வழிகாட்டிகள் மற்றும் பயிற்சிகளை ஆராய. மேலும், இது உள்ளது குழு இங்கே விவாதிக்கப்படும் எந்த ஐடி தலைப்பைப் பற்றியும் பேசவும் மேலும் அறியவும்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.