2. Sumário
• Apresentação
• Visão Geral
• Origem
• BDD: o próximo passo
• RSpec no desenvolvimento de software
• Indo além do RSpec
• Recomendações
3. Apresentação
• Paulo Mariano
• Analista de qualidade
• Especialista em testes automatizados
• Interesse em agilidade, desenvolvimento web
• RSpec
• Conheci no trabalho de TCC
• Acabei aprofundando para uso em teste regressão
4. Visão geral - RSpec
•Ferramenta de teste Ruby
• Descrição textual do comportamento
• Expectativas (asserts, fixtures) expansíveis
• Mocks e stubs nativos (rspec-mocks)
• Relatórios
5. Origem - RSpec
• Dificuldades de Dan North
• TDD
• A palavra teste, muito a se fazer
6. BDD o próximo passo do TDD
• Testar o que objeto faz x testar estrutura do objeto
• Comportamento > estrutura
• Comunicação pior dos problemas
7. Rspec no desenvolvimento
• Teste de regressão
• Fluxo = Definir comportamento > escrever testes > desenvolver >
executar teste > receber resultados
• Documentação do comportamento
8. Indo além do RSpec
• Cucumber
• Ruby PL-SQL Spec – Rspec em base de dados oracle
9. Recomendações
• Guia rápido RSpec - http://howtocode.com.br/ebooks/rspec
• The RSpec Book: Behaviour-Driven Development with
RSpec, Cucumber, and Friends
(http://pragprog.com/book/achbd/the-rspec-book)
• http://dannorth.net/blog/
• https://github.com/rsim/ruby-plsql-spec
• https://github.com/ptcmariano/AcceptanceIt