Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Peça seu códigoem casamento...Votos, tópicos e TDD.@rafaelcaricio
Antes decomeçar...      COMO É TRABALHAR NO MAIOR      PORTAL DA INTERNET BRASILEIRA ?
1 DIVERTIDO
2 TRABALHOSO
3 EMOCIONANTE
3 EMOCIONANTE                                               40.000.000                                               30.00...
MEU TIME HOJE: PORTAL E PADRÕES
QUER FAZER PARTE DESTE TIME ?github.com/globocom/IWantToWorkAtGloboCom              Fork me!
Pedindo seu código em casamento:votos, tópicos e TDD!
Continuando...   Pedindo seu código em casamento:   votos, tópicos e TDD!
Vamos a um exemplo...def test_sum_returns_42():    result = add_two_numbers(41, 1)    assert result    assert int(result) ...
Uma forma mais organizada...def test_sum_returns_result():    result = add_two_numbers(41, 1)    assert resultdef test_sum...
Como seria com o    pyVowsclass SumContext(Vows.Context):    def topic(self):        return add_two_numbers(41, 1)    def ...
Como seria com o    pyVowsclass SumContext(Vows.Context):    def topic(self):        return add_two_numbers(41, 1)    def ...
Como seria com o    pyVowsclass SumContext(Vows.Context):    def topic(self):        return add_two_numbers(41, 1)    def ...
Um exemplo prático...
Extensões•   Tornado•   Django•   ...
Como contribuir? •   Pull requesthttps://github.com/heynemann/pyvows/
Peça seu códigoem casamento...Votos, tópicos e TDD.
Dúvidas?A hora é agora!  Peça seu código  em casamento...  Votos, tópicos e TDD.   @rafaelcaricio
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Peça seu código em casamento: Votos, Tópicos e TDD
Upcoming SlideShare
Loading in …5
×

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

1,555 views

Published on

Apresentação realzada no PUGPE de Junho de 2011.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Peça seu códigoem casamento...Votos, tópicos e TDD.@rafaelcaricio
  2. 2. Antes decomeç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 resultdef 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 pyVowsclass 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 pyVowsclass 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 pyVowsclass 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 requesthttps://github.com/heynemann/pyvows/
  19. 19. Peça seu códigoem 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

×