Test-Driven Development com Ruby on Rails

Preview:

DESCRIPTION

Slides from "TDD with Rails" short course.

Citation preview

Test-Driven Development com Ruby on Rails

Rodrigo S. ManhãesLaboratório de Ciências Matemáticas/UENF

Núcleo de Pesquisa em Sistemas de Informação/IFF

Rodrigo Manhães● Desenvolvedor de software na UENF desde 1998

● Professor em cursos de graduação desde 2004 (FSMA, UCAM, UENF)

● Pesquisador no NSI/IFF desde 2008

● Colaborador em projetos de software livre desde 2008

● Utilizando TDD desde 2007

● Utilizando Ruby on Rails desde 2009

resolver certo

o problema certo

http://www.flickr.com/photos/siebeneinhalb-de/510621489

http://www.flickr.com/photos/swanksalot/684391801

http://www.flickr.com/photos/christ_fierro/3337444359

http://www.flickr.com/photos/asthmahelper/5176466672

http://www.flickr.com/photos/doublefeaturepodcast/3477438490

test-driven development

http://blog.dannorth.net/introducing-bdd

http://www.flickr.com/photos/desiitaly/1787142391

http://www.flickr.com/photos/yogendra174/4364939550

somente escreva código para consertar um teste que está

falhando

(a não ser que você esteja refatorando)

aprendemos assim

aprendemos assim

TDD é assim

http://www.flickr.com/photos/33370236@N06/3845669785

testar antes?

aprendemos assim

TDD é assim

http://www.flickr.com/photos/33370236@N06/3845669785

design depois?

O ciclo TDD

1: test

2: code

http://www.flickr.com/photos/jrmyst/4862642454

3: refactor

http://www.flickr.com/photos/samhines/2744177977

http://www.flickr.com/photos/llohman/4117901094

TDD é uma técnica de design de software

Os testes vêm de brinde!

e a documentação também!

http://www.flickr.com/photos/wiskinator/2613175624/

Test-Driven Developmente

Ruby on Rails

FEITOS UM PARA O OUTRO!!

MÃO NA MASSA!

na web

Github: github.com/rodrigomanhaes

Slideshare: slideshare.net/rodrigomanhaes

Twitter: @rodrigomanhaes

Blog técnico: programacaoradical.blogspot.com

Blog pessoal: fanatismoindeciso.blogspot.com

E-mail: rmanhaes@gmail.com