Bashunit: uma biblioteca de testes simples e útil para scripts Bash

Bashunit: uma biblioteca de testes simples e útil para scripts Bash

Bashunit: uma biblioteca de testes simples e útil para scripts Bash

Regularmente, aqui em Do Linux, geralmente abordamos o tema de os Scripts Bash e o Shell Scripting no Linux Em geral, para sair da rotina de lançamentos e análises das quase infinitas distribuições, aplicações e sistemas do Linuxverse. E também, os tutoriais e guias de rotina sobre determinados problemas ou ações de melhoria a serem realizadas em nossos diversos sistemas operacionais livres e abertos.

Por isso, e aproveitando que há alguns meses partilhámos uma excelente publicação sobre Pentmenu, que é um script Bash para ataques de reconhecimento e DOS. E também, embora há pouco mais tempo, cerca de LPI-SOA, que é um desenvolvimento experimental pessoal que busca criar um Script de Otimização Avançada feito em Bash Shell; Hoje vamos abordar o tema «Bashunit». Que é um desenvolvimento que busca oferecer uma biblioteca de testes simples e útil para Bash Scripts.

Pentmenu: um script Bash para reconhecimento e ataques DOS

Pentmenu: um script Bash para reconhecimento e ataques DOS

Mas, antes de começar a ler esta nova publicação sobre «Bashunit», uma biblioteca de testes simples e útil para scripts Bash, recomendamos o postagem relacionada anterior para leitura posterior:

Pentmenu: um script Bash para reconhecimento e ataques DOS
Artigo relacionado:
Pentmenu: um script Bash para reconhecimento e ataques DOS

Bashunit: uma ferramenta para testar nossos scripts Bash

Bashunit: uma ferramenta para testar nossos scripts Bash

O que é Bashunit:

Se formos diretamente ao seu Site oficial«Bashunit» É um software brevemente descrito a seguir:

Bashunit é uma biblioteca moderna de testes bash que torna o teste de scripts Bash mais rápido e fácil. Ou seja, é uma ferramenta de teste dedicada projetada especificamente para avaliar o desempenho dos diversos Bash Scripts criados ou alcançados. O que é extremamente útil caso você precise realizar testes em sua base de código Bash, para garantir que funcionem de maneira confiável e conforme o esperado, e muito mais.

Características

Embora, na imagem acima possamos ler brevemente as características do referido Programa Terminal Linux, The características mais marcantes do mesmo são os seguintes:

  1. É uma biblioteca de testes única e inovadora que nos permite examinar e avaliar os scripts Bash incorporados em nossos scripts Bash, que geralmente são altamente complexos e poderosos.
  2. Oferece simplicidade e eficiência nas tarefas de teste e desenvolvimento de Bash Scripts. Ou seja, ele foi projetado especificamente para Bash Scripts e suas complexidades, e não para outros tipos de linguagens de Scripting (Shell Scripting).
  3. Inclui uma API intuitiva que torna o processo de escrita e desenvolvimento de testes muito simples. Independentemente de sermos novatos, iniciantes ou especialistas na linguagem Bash do Terminal Linux. O que o torna perfeito para projetos com apenas algumas ou muitas linhas de código.
  4. Apesar de ser um desenvolvimento relativamente recente, possui uma documentação muito clara e completa. Isso porque possui exemplos muito bons e explicações claras, o que facilitará rapidamente a compreensão do que foi desenvolvido ou avaliado.
  5. Sua operação não é apenas muito rápida, mas também transparente. Portanto, utilizá-lo não adicionará tempo extra significativo aos testes realizados em nossos Bash Scripts, e nos permitirá mais e melhor tempo para pensar e escrever o código necessário dentro de cada um.

Instalação, testes e capturas de tela

Seguindo o seu Guia de início rápido (QuickStart) Estas são as etapas que seguimos para sua instalação e uso:

Baixe e instale o Bashunit

Baixe e instale o Bashunit e crie uma pasta de teste

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

Teste seu próprio script Bash

Para fazer isso, coloquei um muito simples arquivo de script bash chamado «milagros_lpi_bleachbit_apt_update-upgrade.sh» e testei usando a seguinte ordem de comando, obtendo o resultado mostrado nas imagens a seguir:

Testando seu próprio Bash Script de teste - 1

Testando seu próprio script Bash - 3

Testando seu próprio Bash Script de teste - 2

Por fim, e para tentar compreender um pouco mais sobre Que tipo de testes o Bashunit realiza? Sobre os arquivos Bash Script, você pode editar e navegar pelos mesmos (seu executável) e também pode navegar pelos 2 links oficiais a seguir: Arquivo de teste y Teste Bashunit.

Shell Scripting
Artigo relacionado:
Shell, Bash e Scripts: Tudo sobre Shell Scripting.

Resumo: Banner post 2021

Resumo

Resumindo, use Bashunit sem dúvida proporcionará a quem o utiliza, confiabilidade ao criar scripts Bash que funcionam corretamente, ou detectando bugs e erros no desenvolvimento ou operação de Bash Scripts de terceiros. E de eficiência, permitindo-nos economizar tempo e recursos, automatizando os testes necessários e evitando erros comuns que ocorrem em processos de testes manuais. Portanto, este desenvolvimento de código aberto é sem dúvida uma boa oportunidade para melhorar como desenvolvedores de pequenos programas CLI para Linux.

Por último, lembre-se visite nosso «página inicial» em Espanhol. Ou, em qualquer outro idioma (apenas adicionando 2 letras ao final da nossa URL atual, por exemplo: ar, de, en, fr, ja, pt e ru, entre muitos outros) para aprender conteúdos mais atuais. E também, você pode entrar em nosso canal oficial Telegram para explorar mais notícias, guias e tutoriais. E também, tem isso grupo para conversar e aprender mais sobre qualquer tópico de TI abordado aqui.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.