The document introduces Infinity Test, a tool for testing code against multiple Ruby versions and frameworks. It discusses using RVM to test code in different Ruby environments, various test frameworks supported by Infinity Test like RSpec, and configuring Infinity Test through a YAML file to customize test runs. The goal of Infinity Test is to make development more fun through testing code in different conditions.
3. Mas Antes de Tudo ...
sábado, 18 de setembro de 2010
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. 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. 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
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