Mini curso fornecido pelo OneBitCode ensinando o Rspec através de aulas rápidas e exercícios práticos.
O que você vai aprender: – O que são testes e porque eles são importantes – O que é o Rspec e como utiliza-lo – Como integrar o Rspec com o Ruby On Rails – Como testar models – Como testar controllers – Como testar API's
- Introdução ao mundo dos Testes Seja bem vindo(a) ao curso de testes O que são testes automatizados O que é o RSPEC Criando seu primeiro teste Desafio do herói #1
- Dominando o básico Principais elementos do Rspec O que são os matchers
- Rspec e Ruby On Rails Instalando o Rspec no Rails Usando Generators
- Testando Models Porque e quando testar models Preparando nosso projeto para o teste Testando o Model Melhorando nosso teste com a Gem FFAKER Melhorando nosso teste com a Gem Factory Bot Desafio do herói #2
- Testes de Request O que são testes de request Preparando nosso projeto para o teste Testando nosso Controller Desafio do herói #3
- Testando uma API Porque e quando testar APIs Preparando nosso projeto para o teste Testando o update enemies da API Testando o destroy enemies da API Melhorando nosso teste com um Helper Rspec Melhorando nosso teste com before e let Desafio do herói #4
- Conclusão Vitória
- Extras (links importantes) [Links importantes][28] [Leituras recomendadas][29]
Recomendadas por aula:
- O que é o Rspec
- Documentação oficial do Rspec
- O que é TDD
- O que é BDD
- Como melhorar seus testes:
- Better Specs
- Matchers do Rspec
- Diferença entre ==, eql e equal no ruby
- Hooks
- Let e Let!
- Ferramentas:
- Conheça mais sobre a gem FFAKER
- Conheça mais sobre a gem Factory Bot
- Tipos de testes:
- Testes de request