18
Infinity Test Tomás D’Stefano @tomas_stefano http://github.com/tomas-stefano sábado, 18 de setembro de 2010

RVM and Infinity Test

Embed Size (px)

Citation preview

Page 1: RVM and Infinity Test

Infinity TestTomás D’Stefano

@tomas_stefanohttp://github.com/tomas-stefano

sábado, 18 de setembro de 2010

Page 2: RVM and Infinity Test

To Infinity and Beyond!

sábado, 18 de setembro de 2010

Page 3: RVM and Infinity Test

Mas Antes de Tudo ...

sábado, 18 de setembro de 2010

Page 4: RVM and Infinity Test

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

Page 5: RVM and Infinity Test

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

Page 6: RVM and Infinity Test

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

Page 7: RVM and Infinity Test

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

Page 8: RVM and Infinity Test

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

Page 9: RVM and Infinity Test

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

Page 10: RVM and Infinity Test

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

Page 11: RVM and Infinity Test

Notificação

sábado, 18 de setembro de 2010

Page 12: RVM and Infinity Test

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

Page 13: RVM and Infinity Test

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

Page 14: RVM and Infinity Test

Desenvolvimento Orientado à Diversão =)

sábado, 18 de setembro de 2010

Page 15: RVM and Infinity Test

Desenvolvimento Orientado à Diversão =)

sábado, 18 de setembro de 2010

Page 16: RVM and Infinity Test

Desenvolvimento Orientado à Diversão =)

sábado, 18 de setembro de 2010

Page 17: RVM and Infinity Test

Desenvolvimento Orientado à Diversão =)

sábado, 18 de setembro de 2010

Page 18: RVM and Infinity Test

Obrigado =PTomás D’Stefano

@tomas_stefanohttp://github.com/tomas-stefano

sábado, 18 de setembro de 2010