Como foi o Dojo Testes de serviço com Ruby
Nosso segundo dojo (dia 28/06/2018), sob comando do Rafael Amaral, teve como tema testes de serviço (API) com Ruby. O dojo foi realizado na Nimbi, uma empresa especializada em supply chain management, com mais de 100 mil empresas conectadas em seu marketplace. O Matheus Dias e o Leandro Da Silva Veiga foram nossos cicerones e nos receberam muito bem.
Dessa vez não houve sorteio de brindes mas, além dos adesivos que sempre distribuímos, a Nimbi disponibilizou blocos e canetas de brinde para todos, além de um lanche super variado, com frutas, sanduíches, salgadinhos, refrigerante e cerveja! Agradecemos muito a recepção!
O Rafael fez uma introdução teórica do assunto que seria abordado no dojo e como funcionaria o dojo, antes de partimos para a codificação.
Na parte prática, começamos tudo do zero, desde a criação do arquivo .feature ao de steps, não esquecendo o env.rb.
Como foi tudo codificado na hora, muitos erros apareceram ao rodar os testes. Isso não é negativo. Alguns foram de propósito para gerar discussão, outros por falta de atenção mesmo. Todos foram corrigidos e explicados.
Perguntas surgiram, principalmente sobre a maneira de se escrever um cenário. Esse assunto dá um evento exclusivo!
Um dos principais objetivos do evento, além de praticar testes de serviço, era mostrar que é possível fazer esse tipo de testes escrevendo os cenários pelo Cucumber. Isso porque muitas pessoas defendem que quando se vai para níveis mais baixos à camada de UI, não se deve escrever cenários comportamentais.
Pontos fortes
- a experiência de todos codificarem o mesmo código
- troca de conhecimento e aprendizado
- instrutor com boa didática e dinâmica
- local de realização
Pontos fracos
- projetor não calibrado, que dificultava a leitura da apresentação
- como o assunto era novo para muitos, poderia ter sido feito um exemplo primeiro
- somente voz sem sistema de áudio algumas vezes prejudicou o entendimento
- tempo curto
Todo o material do dojo está no nosso GitHub.