Bashunit: O bibliotecă utilă de testare simplă pentru scripturile Bash
Aici, la Desde Linux , acoperim în mod regulat scripturile Bash și scripturile shell pe Linux în general, pentru a ne detașa de rutina lansărilor și actualizărilor pentru distribuțiile, aplicațiile și sistemele aproape nesfârșite din universul Linux. De asemenea, luăm o pauză de la tutorialele și ghidurile obișnuite despre probleme specifice sau îmbunătățiri ale diverselor noastre sisteme de operare gratuite și open-source.
Prin urmare, și profitând de faptul că acum câteva luni am distribuit o postare excelentă despre Pentmenu , un script Bash pentru recunoaștere și atacuri DoS, și, de asemenea, puțin mai mult timp în urmă, despre LPI-SOA , un proiect experimental personal care își propune să creeze un script avansat de optimizare scris în shell-ul Bash; astăzi vom aborda subiectul „Bashunit ”. Acesta este un proiect care își propune să ofere o bibliotecă de testare utilă și simplă pentru scripturile Bash.
Pentmenu: Un Script Bash pentru Reconnaissance și atacuri DOS
Dar înainte de a începe să citiți această nouă postare despre „Bashunit” , o bibliotecă de testare utilă și simplă pentru scripturi Bash, vă recomandăm să citiți postarea anterioară conexă :

Bashunit: Un instrument pentru a testa scripturile noastre Bash
Ce este Bashunit?
Dacă mergem direct pe site-ul său oficial , „Bashunit” este un software descris pe scurt după cum urmează:
Bashunit este o bibliotecă modernă de testare bash care face testarea scripturilor Bash mai rapidă și mai ușoară. Adică, este un instrument de testare dedicat, conceput special pentru a evalua performanța diferitelor scripturi Bash create sau realizate. Ceea ce este extrem de util în cazul în care trebuie să efectuați teste pe baza lor de cod Bash, pentru a vă asigura că funcționează fiabil și conform așteptărilor și nu numai.
caracteristici
Deși imaginea de mai sus descrie pe scurt caracteristicile acestui program de terminal Linux , cele mai notabile caracteristici ale sale sunt următoarele:
- Este o bibliotecă de testare unică și inovatoare care ne permite să examinăm și să evaluăm scripturile Bash încorporate în scripturile noastre Bash, care sunt adesea foarte complexe și puternice.
- Oferă simplitate și eficiență în sarcinile de testare și dezvoltare ale Scripturilor Bash. Adică, este conceput special pentru Scripturi Bash și complexitățile acestora, și nu pentru alte tipuri de limbaje de Scripting (Shell Scripting).
- Include un API intuitiv care face procesul de scriere și dezvoltare a testelor foarte simplu. Indiferent dacă suntem începători, începători sau expert în limbajul Bash al terminalului Linux. Ceea ce îl face perfect pentru proiecte cu doar câteva sau mai multe linii de cod.
- În ciuda faptului că este o dezvoltare relativ recentă, are o documentație foarte clară și completă. Acest lucru se datorează faptului că are exemple foarte bune și explicații clare, care vor facilita rapid înțelegerea a ceea ce a fost dezvoltat sau evaluat.
- Funcționarea sa nu este doar foarte rapidă, ci și transparentă. Prin urmare, utilizarea acestuia nu va adăuga un timp suplimentar semnificativ la testele efectuate pe Scripturile noastre Bash și ne va permite mai mult și mai mult timp pentru a gândi și a scrie codul necesar în fiecare dintre ele.
Instalare, teste și capturi de ecran
Urmând Ghidul lor de pornire rapidă, aceștia sunt pașii pe care i-am urmat pentru instalarea și utilizarea sa:

Descărcați și instalați Bashunit și creați folderul de testare
curl -s https://bashunit.typeddevs.com/install.sh | bash
mkdir tests
Testarea propriului script Bash
Pentru a face acest lucru, am plasat un fișier script Bash foarte simplu numit „milagros_lpi_bleachbit_apt_update-upgrade.sh” și l-am testat folosind următoarea comandă, obținând rezultatul prezentat în următoarele imagini:



În cele din urmă, pentru a încerca să înțelegeți puțin mai multe despre tipul de teste pe care Bashunit le efectuează asupra fișierelor script Bash, puteți edita și examina scriptul în sine (executabilul său) și puteți explora, de asemenea, următoarele două linkuri oficiale: Fișier de testare și Test Bashunit.

Rezumat
În concluzie, utilizarea Bashunit va oferi, fără îndoială, utilizatorilor fiabilitate în crearea de scripturi Bash funcționale sau în detectarea erorilor și erorilor în dezvoltarea sau operarea scripturilor Bash de la terți. De asemenea, va crește eficiența prin economisirea timpului și a resurselor prin automatizarea testelor necesare și evitarea erorilor comune întâlnite în procesele de testare manuală. Prin urmare, această dezvoltare open-source este cu siguranță o bună oportunitate de a vă îmbunătăți ca dezvoltatori de programe CLI mici pentru Linux.
În cele din urmă, nu uitați să vizitați pagina noastră principală în spaniolă . Sau, în orice altă limbă (adăugați doar două litere la sfârșitul adresei URL curente, de exemplu: ar, de, en, fr, ja, pt și ru, printre multe altele) pentru a găsi conținut mai actualizat. De asemenea, vă puteți alătura canalului nostru oficial de Telegram pentru a explora mai multe știri, ghiduri și tutoriale. Și alăturați-vă acestui grup pentru a discuta și a afla mai multe despre orice subiect IT abordat aici.
