Successfully reported this slideshow.
Your SlideShare is downloading. ×

Peça seu código em casamento: Votos, Tópicos e TDD

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
434790355 bebe-cactos
434790355 bebe-cactos
Loading in …3
×

Check these out next

1 of 28 Ad

More Related Content

Viewers also liked (20)

Recently uploaded (20)

Advertisement

Peça seu código em casamento: Votos, Tópicos e TDD

  1. 1. Peça seu código em casamento... Votos, tópicos e TDD. @rafaelcaricio
  2. 2. Antes de começar... COMO É TRABALHAR NO MAIOR PORTAL DA INTERNET BRASILEIRA ?
  3. 3. 1 DIVERTIDO
  4. 4. 2 TRABALHOSO
  5. 5. 3 EMOCIONANTE
  6. 6. 3 EMOCIONANTE 40.000.000 30.000.000 20.000.000 10.000.000 0 acessos 10 milhões de brasileiros por dia
  7. 7. MEU TIME HOJE: PORTAL E PADRÕES
  8. 8. QUER FAZER PARTE DESTE TIME ? github.com/globocom/IWantToWorkAtGloboCom Fork me!
  9. 9. Pedindo seu código em casamento: votos, tópicos e TDD!
  10. 10. Continuando... Pedindo seu código em casamento: votos, tópicos e TDD!
  11. 11. Vamos a um exemplo... def test_sum_returns_42():     result = add_two_numbers(41, 1)     assert result     assert int(result)     assert result == 42
  12. 12. Uma forma mais organizada... def test_sum_returns_result():     result = add_two_numbers(41, 1)     assert result def test_sum_returns_a_number():     result = add_two_numbers(41, 1)     assert int(result) def test_sum_returns_42():     result = add_two_numbers(41, 1)     assert result == 42
  13. 13. Como seria com o pyVows class SumContext(Vows.Context):     def topic(self):         return add_two_numbers(41, 1)     def we_get_a_result(self, topic):         expect(topic).Not.to_be_null()     def we_get_a_number(self, topic):         expect(topic).to_be_numeric()     def we_get_42(self, topic):         expect(topic).to_equal(42)
  14. 14. Como seria com o pyVows class SumContext(Vows.Context):     def topic(self):         return add_two_numbers(41, 1)     def we_get_a_result(self, topic):         expect(topic).Not.to_be_null()     def we_get_a_number(self, topic):         expect(topic).to_be_numeric()     def we_get_42(self, topic):         expect(topic).to_equal(42)
  15. 15. Como seria com o pyVows class SumContext(Vows.Context):     def topic(self):         return add_two_numbers(41, 1)     def we_get_a_result(self, topic):         expect(topic).Not.to_be_null()     def we_get_a_number(self, topic):         expect(topic).to_be_numeric()     def we_get_42(self, topic):         expect(topic).to_equal(42)
  16. 16. Um exemplo prático...
  17. 17. Extensões • Tornado • Django • ...
  18. 18. Como contribuir? • Pull request https://github.com/heynemann/pyvows/
  19. 19. Peça seu código em casamento... Votos, tópicos e TDD.
  20. 20. Dúvidas? A hora é agora! Peça seu código em casamento... Votos, tópicos e TDD. @rafaelcaricio

×