SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Infinity Test
                                          Tomás D’Stefano
                                         @tomas_stefano
                                 http://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?
                 •ferramentas? usar melhor minhas
                  Como EU posso

                 •Onde EU estou errado?
                 •Onde EU posso eliminar os desperdícios?

sábado, 18 de setembro de 2010
Auto-Disciplina

                 •melhorar o código a si mesmo, do que
                  É mais sobre melhorar

                 •Examine seus hábitos de desenvolvimento
                 •Codifique com outras pessoas
                 •NÃO orientada a código alguma coisa
                  Mas não esqueça de estudar




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 => :rspec
             end

             # 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 =P
                                          Tomás D’Stefano
                                         @tomas_stefano
                                 http://github.com/tomas-stefano




sábado, 18 de setembro de 2010

Weitere ähnliche Inhalte

Andere mochten auch

Tapas de libros 1º a y b
Tapas de libros 1º a y bTapas de libros 1º a y b
Tapas de libros 1º a y bProfeLid
 
Presentación1 (2)
Presentación1 (2)Presentación1 (2)
Presentación1 (2)yiselala
 
Varsóvia e cracóvia
Varsóvia e cracóviaVarsóvia e cracóvia
Varsóvia e cracóviafabiosprj
 
Uso de dispositivos móviles durante las vacaciones
Uso de dispositivos móviles durante las vacacionesUso de dispositivos móviles durante las vacaciones
Uso de dispositivos móviles durante las vacacionesRafael Perez Revilla
 
Vivienda estudio hernández, victoria
Vivienda   estudio hernández, victoriaVivienda   estudio hernández, victoria
Vivienda estudio hernández, victoriavickhernandez
 
Inteligência de negócios
Inteligência de negóciosInteligência de negócios
Inteligência de negóciosFelipeyeger
 
Laminas de modelos adm[1] (4)
Laminas de modelos adm[1] (4)Laminas de modelos adm[1] (4)
Laminas de modelos adm[1] (4)luzmalave
 
Los sistemas de gestión de bases de datos chritiangrillo-examenmensual
Los sistemas de gestión de bases de datos chritiangrillo-examenmensualLos sistemas de gestión de bases de datos chritiangrillo-examenmensual
Los sistemas de gestión de bases de datos chritiangrillo-examenmensualcmglt
 

Andere mochten auch (20)

Tapas de libros 1º a y b
Tapas de libros 1º a y bTapas de libros 1º a y b
Tapas de libros 1º a y b
 
LA COMPUTADORA.
LA COMPUTADORA.LA COMPUTADORA.
LA COMPUTADORA.
 
P Lauriano Stiehm Press BizBash
P Lauriano Stiehm Press BizBashP Lauriano Stiehm Press BizBash
P Lauriano Stiehm Press BizBash
 
Imagens EUA
Imagens EUAImagens EUA
Imagens EUA
 
Presentación1 (2)
Presentación1 (2)Presentación1 (2)
Presentación1 (2)
 
Varsóvia e cracóvia
Varsóvia e cracóviaVarsóvia e cracóvia
Varsóvia e cracóvia
 
Reliquias Do Mundo Acervo
Reliquias Do Mundo AcervoReliquias Do Mundo Acervo
Reliquias Do Mundo Acervo
 
Rainha da noite
Rainha da noiteRainha da noite
Rainha da noite
 
Uso de dispositivos móviles durante las vacaciones
Uso de dispositivos móviles durante las vacacionesUso de dispositivos móviles durante las vacaciones
Uso de dispositivos móviles durante las vacaciones
 
Positivo/a ante todo
Positivo/a ante todoPositivo/a ante todo
Positivo/a ante todo
 
tics.
tics.tics.
tics.
 
Unidade 7 slides digital na escola
Unidade 7 slides digital na escolaUnidade 7 slides digital na escola
Unidade 7 slides digital na escola
 
Maria
MariaMaria
Maria
 
Informatics
InformaticsInformatics
Informatics
 
Vivienda estudio hernández, victoria
Vivienda   estudio hernández, victoriaVivienda   estudio hernández, victoria
Vivienda estudio hernández, victoria
 
Inteligência de negócios
Inteligência de negóciosInteligência de negócios
Inteligência de negócios
 
Mozart desenhos
Mozart desenhosMozart desenhos
Mozart desenhos
 
Laminas de modelos adm[1] (4)
Laminas de modelos adm[1] (4)Laminas de modelos adm[1] (4)
Laminas de modelos adm[1] (4)
 
Responsabilidad..
Responsabilidad..Responsabilidad..
Responsabilidad..
 
Los sistemas de gestión de bases de datos chritiangrillo-examenmensual
Los sistemas de gestión de bases de datos chritiangrillo-examenmensualLos sistemas de gestión de bases de datos chritiangrillo-examenmensual
Los sistemas de gestión de bases de datos chritiangrillo-examenmensual
 

Ähnlich wie RVM and Infinity Test

Ähnlich wie RVM and Infinity Test (8)

Infinity test and RVM
Infinity test and RVMInfinity test and RVM
Infinity test and RVM
 
Desenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecçãoDesenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecção
 
Testes - Pra quê - 2013
Testes - Pra quê - 2013Testes - Pra quê - 2013
Testes - Pra quê - 2013
 
Contruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com PythonContruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com Python
 
Cucumber and BDD
Cucumber and BDDCucumber and BDD
Cucumber and BDD
 
Steak (Ruby on Rio)
Steak (Ruby on Rio)Steak (Ruby on Rio)
Steak (Ruby on Rio)
 
O mundo visto de dentro do Ruby
O mundo visto de dentro do RubyO mundo visto de dentro do Ruby
O mundo visto de dentro do Ruby
 
Dojo
DojoDojo
Dojo
 

RVM and Infinity Test

  • 1. Infinity Test Tomás D’Stefano @tomas_stefano http://github.com/tomas-stefano sábado, 18 de setembro de 2010
  • 2. To Infinity and Beyond! sábado, 18 de setembro de 2010
  • 3. Mas Antes de Tudo ... sábado, 18 de setembro de 2010
  • 4. Desenvolvimento Orientado à Introspecção •Como EU faço melhor? •ferramentas? usar melhor minhas Como EU posso •Onde EU estou errado? •Onde EU posso eliminar os desperdícios? sábado, 18 de setembro de 2010
  • 5. Auto-Disciplina •melhorar o código a si mesmo, do que É mais sobre melhorar •Examine seus hábitos de desenvolvimento •Codifique com outras pessoas •NÃO orientada a código alguma coisa Mas não esqueça de estudar sábado, 18 de setembro de 2010
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. Notificação sábado, 18 de setembro de 2010
  • 12. 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
  • 13. Rspec? # ./.infinity_test infinity_test do use :test_framework => :rspec end # Funciona para o Rspec 2.beta e 1.3.0 sábado, 18 de setembro de 2010
  • 14. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  • 15. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  • 16. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  • 17. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  • 18. Obrigado =P Tomás D’Stefano @tomas_stefano http://github.com/tomas-stefano sábado, 18 de setembro de 2010