નિયમિતપણે, અહીં પર Desde Linux, અમે સામાન્ય રીતે ના વિષયને સંબોધિત કરીએ છીએ આ બેશ સ્ક્રિપ્ટો અને શેલ સ્ક્રિપ્ટીંગ Linux પર સામાન્ય રીતે, લિનક્સવર્સનાં લગભગ અનંત વિતરણો, એપ્લિકેશનો અને સિસ્ટમોના પ્રકાશનો અને સમીક્ષાઓની નિયમિતતામાંથી બહાર નીકળવા માટે. અને એ પણ, અમારી વિવિધ મુક્ત અને ખુલ્લી ઓપરેટિંગ સિસ્ટમો પર હાથ ધરવામાં આવનારી કેટલીક સમસ્યાઓ અથવા સુધારણા ક્રિયાઓ અંગેના નિયમિત ટ્યુટોરિયલ્સ અને માર્ગદર્શિકાઓ.
આ કારણોસર, અને એ હકીકતનો લાભ લઈને, થોડા મહિના પહેલા, અમે તેના વિશે એક મહાન પ્રકાશન શેર કર્યું હતું પેન્ટમેનુ, જે રિકોનિસન્સ અને DOS હુમલાઓ માટે બેશ સ્ક્રિપ્ટ છે. અને એ પણ, જો કે થોડો વધુ સમય પહેલા, વિશે LPI-SOA, જે એક વ્યક્તિગત પ્રાયોગિક વિકાસ છે જે બૅશ શેલમાં બનાવેલ અદ્યતન ઑપ્ટિમાઇઝેશન સ્ક્રિપ્ટ બનાવવાનો પ્રયાસ કરે છે; આજે આપણે આ વિષય પર વાત કરીશું "બશુનિત". જે એક વિકાસ છે જે બેશ સ્ક્રિપ્ટ્સ માટે ઉપયોગી અને સરળ પરીક્ષણ લાઇબ્રેરી ઓફર કરવા માંગે છે.
પરંતુ, આ નવું પ્રકાશન વાંચવાનું શરૂ કરતા પહેલા "બશુનિત", બેશ સ્ક્રિપ્ટ્સ માટે ઉપયોગી અને સરળ પરીક્ષણ પુસ્તકાલય, અમે ભલામણ કરીએ છીએ અગાઉના સંબંધિત પોસ્ટ પાછળથી વાંચવા માટે:
બશુનિત: અમારી બેશ સ્ક્રિપ્ટ્સ ચકાસવા માટેનું એક સાધન
બશુનિત શું છે?
જો અમે સીધા તમારા પર જઈએ સત્તાવાર વેબસાઇટ, "બશુનિત" તે સોફ્ટવેર છે જેનું ટૂંકમાં વર્ણન નીચે મુજબ છે:
બશુનિટ એ આધુનિક બેશ પરીક્ષણ લાઇબ્રેરી છે જે બૅશ સ્ક્રિપ્ટનું પરીક્ષણ ઝડપી અને સરળ બનાવે છે. એટલે કે, તે એક સમર્પિત પરીક્ષણ સાધન છે જે ખાસ કરીને બનાવેલ અથવા પ્રાપ્ત કરેલ વિવિધ બાશ સ્ક્રિપ્ટોના પ્રદર્શનનું મૂલ્યાંકન કરવા માટે રચાયેલ છે. જે અત્યંત ઉપયોગી છે જો તમારે તેમના બેશ કોડ બેઝ પર પરીક્ષણો કરવાની જરૂર હોય, જેથી ખાતરી કરી શકાય કે તેઓ વિશ્વસનીય અને અપેક્ષા મુજબ કાર્ય કરે છે, અને વધુ.
લક્ષણો
તેમ છતાં, ઉપરની છબીમાં આપણે સંક્ષિપ્તમાં કહ્યું ની લાક્ષણિકતાઓ વાંચી શકીએ છીએ Linux ટર્મિનલ પ્રોગ્રામ, આ બાકી સુવિધાઓ તેમાંથી નીચેના છે:
- તે એક અનન્ય અને નવીન પરીક્ષણ લાઇબ્રેરી છે જે અમને અમારી બાશ સ્ક્રિપ્ટ્સમાં એમ્બેડ કરેલી બાશ સ્ક્રિપ્ટ્સનું પરીક્ષણ અને મૂલ્યાંકન કરવાની મંજૂરી આપે છે, જે ઘણી વખત અત્યંત જટિલ અને શક્તિશાળી હોય છે.
- તે બાશ સ્ક્રિપ્ટ્સના પરીક્ષણ અને વિકાસ કાર્યોમાં સરળતા અને કાર્યક્ષમતા પ્રદાન કરે છે. એટલે કે, તે ખાસ કરીને બેશ સ્ક્રિપ્ટો અને તેમની જટિલતાઓ માટે રચાયેલ છે, અને અન્ય પ્રકારની સ્ક્રિપ્ટીંગ (શેલ સ્ક્રિપ્ટીંગ) ભાષાઓ માટે નહીં.
- તેમાં એક સાહજિક API શામેલ છે જે પરીક્ષણો લખવાની અને વિકસાવવાની પ્રક્રિયાને ખૂબ જ સરળ બનાવે છે. અમે લિનક્સ ટર્મિનલની બાશ ભાષામાં શિખાઉ, શિખાઉ માણસ અથવા નિષ્ણાત છીએ કે કેમ તે ધ્યાનમાં લીધા વિના. જે તેને કોડની થોડીક અથવા ઘણી લાઇનવાળા પ્રોજેક્ટ્સ માટે યોગ્ય બનાવે છે.
- પ્રમાણમાં તાજેતરનો વિકાસ હોવા છતાં, તે ખૂબ જ સ્પષ્ટ અને સંપૂર્ણ દસ્તાવેજો ધરાવે છે. આ એટલા માટે છે કારણ કે તેમાં ખૂબ જ સારા ઉદાહરણો અને સ્પષ્ટ સમજૂતીઓ છે, જે ઝડપથી શું વિકસિત અથવા મૂલ્યાંકન કરવામાં આવ્યું હતું તે સમજવાની સુવિધા આપશે.
- તેની કામગીરી માત્ર ખૂબ જ ઝડપી નથી પરંતુ પારદર્શક છે. તેથી, તેનો ઉપયોગ કરવાથી અમારી બેશ સ્ક્રિપ્ટો પર કરવામાં આવેલા પરીક્ષણોમાં નોંધપાત્ર વધારાનો સમય ઉમેરાશે નહીં, અને અમને દરેકમાં જરૂરી કોડ વિચારવા અને લખવા માટે વધુ અને વધુ સારો સમય મળશે.
ઇન્સ્ટોલેશન, પરીક્ષણો અને સ્ક્રીનશૉટ્સ
તમારા અનુસરતા ક્વિક સ્ટાર્ટ ગાઈડ (ક્વિક સ્ટાર્ટ) અમે તેના ઇન્સ્ટોલેશન અને ઉપયોગ માટે આ પગલાં અનુસર્યા છે:
બાશુનિટ ડાઉનલોડ અને ઇન્સ્ટોલ કરો અને ટેસ્ટ ફોલ્ડર બનાવો
curl -s https://bashunit.typeddevs.com/install.sh | bash
mkdir tests
તમારી પોતાની બાશ સ્ક્રિપ્ટનું પરીક્ષણ કરો
આ કરવા માટે, મેં એક ખૂબ જ સરળ મૂક્યું છે bash સ્ક્રિપ્ટ ફાઇલ કહેવાય છે «milagros_lpi_bleachbit_apt_update-upgrade.sh» અને મેં નીચેના કમાન્ડ ઓર્ડરનો ઉપયોગ કરીને તેનું પરીક્ષણ કર્યું છે, નીચેની છબીઓમાં બતાવેલ પરિણામ મેળવીને:
છેલ્લે, અને તેના વિશે થોડું વધુ સમજવાનો પ્રયાસ કરો બશુનિત કયા પ્રકારના પરીક્ષણો કરે છે? બૅશ સ્ક્રિપ્ટ ફાઇલો વિશે, તમે તેને સંપાદિત અને બ્રાઉઝ કરી શકો છો (તેના એક્ઝિક્યુટેબલ) અને તમે નીચેની 2 સત્તાવાર લિંક્સ પણ બ્રાઉઝ કરી શકો છો: ટેસ્ટ ફાઇલ y બશુનિત ટેસ્ટ.
સારાંશ
ટૂંકમાં, વાપરો બશુનિત કોઈ શંકા વિના તે તેનો ઉપયોગ કરનારાઓને પ્રદાન કરશે, Bash સ્ક્રિપ્ટો બનાવતી વખતે વિશ્વસનીયતા જે યોગ્ય રીતે કામ કરે છે, અથવા તૃતીય-પક્ષ બેશ સ્ક્રિપ્ટ્સના વિકાસ અથવા સંચાલનમાં ભૂલો અને ભૂલો શોધીને. અને ના કાર્યક્ષમતા, અમને સમય અને સંસાધનો બચાવવા માટે પરવાનગી આપે છે, જરૂરી પરીક્ષણોને સ્વચાલિત કરીને અને મેન્યુઅલ પરીક્ષણ પ્રક્રિયાઓમાં થતી સામાન્ય ભૂલોને ટાળીને. તેથી, આ ઓપન સોર્સ ડેવલપમેન્ટ નિઃશંકપણે Linux માટે નાના CLI પ્રોગ્રામ્સના ડેવલપર તરીકે સુધારવાની સારી તક છે.
છેલ્લે, યાદ રાખો અમારી મુલાકાત લો «હોમપેજ» સ્પેનિશ માં. અથવા, અન્ય કોઈપણ ભાષામાં (અમારા વર્તમાન URL ના અંતમાં ફક્ત 2 અક્ષરો ઉમેરીને, ઉદાહરણ તરીકે: ar, de, en, fr, ja, pt અને ru, અન્ય ઘણા લોકો વચ્ચે) વધુ વર્તમાન સામગ્રી જાણવા માટે. અને એ પણ, તમે અમારી ઓફિશિયલ ચેનલમાં જોડાઈ શકો છો Telegram વધુ સમાચાર, માર્ગદર્શિકાઓ અને ટ્યુટોરિયલ્સનું અન્વેષણ કરવા માટે. અને પણ, આ ધરાવે છે જૂથ અહીં આવરી લેવાયેલ કોઈપણ IT વિષય વિશે વાત કરવા અને વધુ જાણવા માટે.