Infinity test and RVM

Preview:

DESCRIPTION

Presentation at Guru-SP (Ruby Users of São Paulo) about RVM and InfinityTest

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