Tradução da página oficinal da OSCON.
Uma oficina que apresenta a abordagem de testes primeiro para quem tem conhecimentos básicos de Go.
Um encontro. Mão na massa. 3h de duração.
Pessoas que sabem programar em Go.
Você vai aprender a implementar o desenvolvimento orientado a testes (TDD) e como testar o código que interage com serviços do sistema operacional, como a linha de comando, as variáveis de ambiente, o sistema de arquivos, e a rede.
A maioria dos tutoriais e textos introdutórios sobre Go deixam testes para o fim ou ignoram esse tópico. No entanto, saber como testar código em Go é um requisito fundamental para programar profissionalmente. Também pode ajudar você a dominar Go mais rapidamente, permitindo que você teste facilmente suas hipóteses enquanto estuda a linguagem.
Luciano Ramalho oferece uma introdução ao desenvolvimento orientado a testes, cobrindo técnicas que tornam prática e até mesmo agradável a abordagem de testar primeiro. Você usará o TDD para desenvolver um utilitário do zero: sinais, um programa de linha de comando que permite pesquisar caracteres Unicode por nome. (Luciano usa diariamente para encontrar símbolos especiais e emojis.)
testing
e testify
.Conhecimentos básicos sobre a linguagem Go (equivalente a Um tour por Go).
Luciano Ramalho é consultor principal na ThoughtWorks e autor do livro Python Fluente. Luciano escreveu o tutorial Introdução a Go com o TDD e o apresentou várias vezes. Ele é co-fundador do Garoa Hacker Clube, o primeiro hackerspace do Brasil.