Cucumber e RSpec Construa aplicações Ruby com testes e especificações

2752 palavras 12 páginas
Casa do Código

Dedicatória
Dedico a minha mãe e minha noiva.

i

Casa do Código

Agradecimentos
Agradeço a minha mãe, minha noiva, amigos e Plataformatec.

iii

Casa do Código

Sobre o autor
Hugo Baraúna é co-fundador da Plataformatec, empresa de consultoria em desenvolvimento de software especializada em Ruby e Rails. A Plataformatec é referência nacional e internacional no mundo Ruby, devido principalmente a seus projetos open source e sua colaboração com a comunidade. Ele atua tanto na direção da empresa quanto como desenvolvedor, tendo participado de projetos de consultoria, coaching e testes de carga.
Hugo se formou em Engenharia de Computação pela Politécnica da USP em
2010. Durante a faculdade, passou pelo laboratório USP-Microsoft e por empresas como Procwork e IBM.
Para ele, só é possível fazer produtos e serviços de qualidade quando se ama o que faz.

v

Casa do Código

Prefácio

vii

Casa do Código

Sumário

Sumário
1

1

1.1

TDD e sua história . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

1.2
2

Visão geral sobre TDD
E por qual motivo eu deveria usar TDD? . . . . . . . . . . . . . . . . .

3
5

2.1

Olá RSpec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.2

Olá Cucumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

2.3
3

Primeiros passos com RSpec e Cucumber

O que é BDD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Introdução ao básico do RSpec

23

3.1

Aprendendo a estrutura básica de um teste com RSpec . . . . . . . . . 23

3.2

Porquê existem tantos matchers no RSpec . . . . . . . . . . . . . . . . 26

3.3

Conhecendo os RSpec built-in matchers . . . . . . . . . . . . . . . . . 33

3.4

Matchers relacionados a truthy e falsy . . . . . . . . . . . . . . . . . . 33

3.5

Os matchers de equidade . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Relacionados

  • BDD em Java
    2775 palavras | 12 páginas