Todo Código É Culpado Até que Se Prove o Contrário
https://github.com/gabriel/gh-unit                                     https://github.com/zenkimoto/ghunit-ocmock-xcode4-t...
•   Um jogador (humano) entrar com seu movimento•   Um jogador (máquina) escolher um movimento•   Ser capaz de companhar o...
Plan your                                                        attack!•   GameManager interage com GameBoard e jogadores...
Write a test
Write a test
Watch it fails…
Answeryour test
Full of Win
Tentar movimentar dois diferentes            jogadores em duas posições            diferentes e validar seus movimentosPla...
Write a test
Watch itfails…
Answer your        test
Full of Win
Refactor
Refactor
Luís Jacintholuis.jacintho@lab360.com.br                    @luisfoj
Todo código é culpado até que se prove o contrário - Lab360
Todo código é culpado até que se prove o contrário - Lab360
Todo código é culpado até que se prove o contrário - Lab360
Todo código é culpado até que se prove o contrário - Lab360
Todo código é culpado até que se prove o contrário - Lab360
Todo código é culpado até que se prove o contrário - Lab360
Próximos SlideShares
Carregando em…5
×

Todo código é culpado até que se prove o contrário - Lab360

296 visualizações

Publicada em

Apresentação realizada no LabI/O (2ª edição - 02/06/2012) por Luís Jacintho. www.lab360.com.br | www.lab360.com.br/labio

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Todo código é culpado até que se prove o contrário - Lab360

  1. 1. Todo Código É Culpado Até que Se Prove o Contrário
  2. 2. https://github.com/gabriel/gh-unit https://github.com/zenkimoto/ghunit-ocmock-xcode4-template
  3. 3. • Um jogador (humano) entrar com seu movimento• Um jogador (máquina) escolher um movimento• Ser capaz de companhar o estado atual do jogo• Verificar se os movimentos são válidos• Começar o jogo• Saber se alguém ganhou• Saber se houve um empate http://www.sunetos.com/items/2011/10/24/tdd-ios-part-1/
  4. 4. Plan your attack!• GameManager interage com GameBoard e jogadores• Inicialmente os jogadores são apenas String Iniciar com o GameBoard• Acompanhar o estado atual do jogo Testar se um movimento é válido
  5. 5. Write a test
  6. 6. Write a test
  7. 7. Watch it fails…
  8. 8. Answeryour test
  9. 9. Full of Win
  10. 10. Tentar movimentar dois diferentes jogadores em duas posições diferentes e validar seus movimentosPlan yourattack!
  11. 11. Write a test
  12. 12. Watch itfails…
  13. 13. Answer your test
  14. 14. Full of Win
  15. 15. Refactor
  16. 16. Refactor
  17. 17. Luís Jacintholuis.jacintho@lab360.com.br @luisfoj

×