Testes e Benchmarks em Golang

5.0(1)
Bem AvaliadoPortuguês

Ao final desse curso você estará apto para escrever testes e benchmarks em Golang.

Para facilitar o estudo, separamos o curso em 3 módulos sem nenhuma dependência entre eles. Dessa forma, você poderá estudar aquele que mais lhe interessar primeiro.

No primeiro módulo, vamos falar sobre os testes unitários e testes de integração. Também vamos mostrar como implementar testes unitários à aplicações já desenvolvidas utilizando todo o poder e recursos que o Go oferece.

Na segunda etapa, vamos aprender sobre o novo tipo de testes que o Go adicionou a partir da versão 1.18, o Fuzzy Test. Esse tipo de teste, de maneira bem simples, gera inputs com base em dados previamente inseridos para que possamos testar nossas aplicações com entradas que talvez não estivéssemos preparados para receber.

Nesse módulo, também vamos mostrar como corrigir e re-executar um input que falhou durante os testes.

Por último, mas não menos importante, vamos ensinar o que é um benchmark e como implementá-lo em um código já existente.

Após executar o benchmark, vamos entender e analizar o que cada uma das colunas do seu output significam.

Para entender melhor qual função pode ser otimizada, vamos gerar e analizar um profile de memória do software.

Após explorar as informações que o profile nos gera, vamos implementar algumas mudanças no código afim de otimizar seu consumo de memória e capacidade de execução.

Mostrar mais
    Saiba mais sobre quem criou o conteúdo

    Avaliações

    5
    1 avaliações

    Perguntas Frequentes

    O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui