Perfil
Eventos
14º Floripa on Rails - Testing night
Quais são as melhores ferramentas para trabalhar com Ruby e escrever testes?
A ideia é fazermos uma noite descontraída trazendo tópicos relacionados a
como testar melhor nossos códigos. Estaremos abordando testes como RSpec,
Minitest, Cucumber. Como usar VCR, mock, factories, TimeCop.
Sinta-se livre para enviar sua proposta, seja sobre os assuntos acima,
também podemos abrangir os conceitos e aplicações sobre testes de aceitação/integração
e claro, vai ser tudo orientado a testes com BDD e TDD.
Propostas
Explorando RSpec matchers
Os matchers do RSpec são ferramentas poderosas e podem ser muito úteis como syntax sugar para trabalhar com lógicas repetitivas e muitas vezes verbosas.
Quero mostrar como é simples abstrarir alguns conceitos e criar matchers para lógicas de negócio mais restritas.
Factory Girl
FactoryGirl é uma biblioteca auxiliar no ambiente de testes e é extensamente utilizada na comunidade. Mas você realmente está usando todo o potencial dela?
Usando traits (tratos) e criando múltiplas combinações de tratos, é possível manter factories leves e rápidas. Nessa talk quero mostrar como organizar e manter factories de forma sustentável.