Upload
successoft
View
1.190
Download
1
Embed Size (px)
Citation preview
Infinity TestTomás D’Stefano
@tomas_stefanohttp://github.com/tomas-stefano
sábado, 18 de setembro de 2010
To Infinity and Beyond!
sábado, 18 de setembro de 2010
Mas Antes de Tudo ...
sábado, 18 de setembro de 2010
Desenvolvimento Orientado à Introspecção
•Como EU faço melhor?
•Como EU posso usar melhor minhas ferramentas?
•Onde EU estou errado?
•Onde EU posso eliminar os desperdícios?
sábado, 18 de setembro de 2010
Auto-Disciplina
•É mais sobre melhorar a si mesmo, do que melhorar o código
•Examine seus hábitos de desenvolvimento
•Codifique com outras pessoas
•Mas não esqueça de estudar alguma coisa NÃO orientada a código
sábado, 18 de setembro de 2010
Infinity Test - Irmão do Autotest
• O Infinity Test nasceu pelo ódio de código infinitamente complexo!
• E nasceu pelo amor de boas ferramentas de desenvolvimento
sábado, 18 de setembro de 2010
RVM Ruby API
>> environment = RVM::Environment.new('1.9.2')=> #<RVM::Environment environment_name="1.9.2">
>> environment.expanded_name=> ‘ruby-1.9.0-p0’
sábado, 18 de setembro de 2010
RVM Ruby API
RVM.environments('1.9.2,ree,jruby') do |env| env.ruby 'my_ruby_file.rb'end
# => Roda nos 3 Rubies
sábado, 18 de setembro de 2010
Linha de Comando
infinity_test --rspec
infinity_test --rubies=ree,1.9.2,jruby --rspec
infinity_test --rubies=ree,1.9.2,rbx --test-unit
sábado, 18 de setembro de 2010
Setup# ~/.infinity_test
infinity_test do notifications :growl do show_images :mode => :mario_bros end before_run { clear :terminal }end
sábado, 18 de setembro de 2010
Notificação
sábado, 18 de setembro de 2010
Setup Rubies! w00t!
# ./.infinity_test
infinity_test do use :rubies => %w(1.9.2 ree 1.8.7)end
sábado, 18 de setembro de 2010
Rspec?# ./.infinity_test
infinity_test do use :test_framework => :rspecend
# Funciona para o Rspec 2.beta e 1.3.0
sábado, 18 de setembro de 2010
Desenvolvimento Orientado à Diversão =)
sábado, 18 de setembro de 2010
Desenvolvimento Orientado à Diversão =)
sábado, 18 de setembro de 2010
Desenvolvimento Orientado à Diversão =)
sábado, 18 de setembro de 2010
Desenvolvimento Orientado à Diversão =)
sábado, 18 de setembro de 2010
Obrigado =PTomás D’Stefano
@tomas_stefanohttp://github.com/tomas-stefano
sábado, 18 de setembro de 2010