Infinity test and RVM

545 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Infinity test and RVM

  1. 1. Infinity Test Tomás D’Stefano @tomas_stefano http://github.com/tomas-stefano sábado, 18 de setembro de 2010
  2. 2. To Infinity and Beyond! sábado, 18 de setembro de 2010
  3. 3. Mas Antes de Tudo ... sábado, 18 de setembro de 2010
  4. 4. 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
  5. 5. 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
  6. 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. 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. 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. 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. 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. 11. Notificação sábado, 18 de setembro de 2010
  12. 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. 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. 14. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  15. 15. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  16. 16. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  17. 17. Desenvolvimento Orientado à Diversão =) sábado, 18 de setembro de 2010
  18. 18. Obrigado =P Tomás D’Stefano @tomas_stefano http://github.com/tomas-stefano sábado, 18 de setembro de 2010

×