MiniTest
           Ruby GDL User Group
              4 de Septiembre del 2012

https://github.com/igmarin/presentacion-minitest.git
¿Minitest Importante?

• Default en Ruby 1.9
• Remplaza a Test::Unit
• Menos Código
• Mayor funcionalidad
6 Partes de Minitest
• runner
• minitest/unit
• minitest/spec
• minitest/mock
• minitest/pride
• minitest/bench
Matchers/Expectations
    Positive            Assertions
       assert              assert_nil
   assert_block       assert_operator
   assert_equal         assert_output
   assert_empty          assert_raises
  assert_in_delta    assert_respond_to
 assert_in_epsilon       assert_same
  assert_includes        assert_send
assert_instance_of       assert_silent
  assert_kind_of       assert_throws
   assert_match
Matchers Spec

• Nota todos los Matchers hacen referencia
  a las afirmaciones (assertions) de
  MiniTest::Unit
• https://github.com/seattlerb/minitest/blob/
  master/lib/minitest/spec.rb
MiniTest::Mock




http://bfts.rubyforge.org/minitest/MiniTest/
                 Mock.html
Integraciones


•   minitest-rails => gem minitest-rails

•   minitest-capybara => gem minitest-rails-capybara

•
Recursos

•   https://github.com/blowmage/minitest-rails

•   https://github.com/guard/guard-minitest

•   https://github.com/sunaku/vim-ruby-minitest

•   http://recipes.sinatrarb.com/p/testing/minitest

•   http://rubylearning.com/blog/2011/07/28/how-do-i-test-my-
    code-with-minitest/
Gracias!
https://github.com/igmarin/presentacion-minitest.git

                            Ismael G Marín Cabrera
                                                       @igmarin

Presentacion minitest

  • 1.
    MiniTest Ruby GDL User Group 4 de Septiembre del 2012 https://github.com/igmarin/presentacion-minitest.git
  • 2.
    ¿Minitest Importante? • Defaulten Ruby 1.9 • Remplaza a Test::Unit • Menos Código • Mayor funcionalidad
  • 3.
    6 Partes deMinitest • runner • minitest/unit • minitest/spec • minitest/mock • minitest/pride • minitest/bench
  • 4.
    Matchers/Expectations Positive Assertions assert assert_nil assert_block assert_operator assert_equal assert_output assert_empty assert_raises assert_in_delta assert_respond_to assert_in_epsilon assert_same assert_includes assert_send assert_instance_of assert_silent assert_kind_of assert_throws assert_match
  • 5.
    Matchers Spec • Notatodos los Matchers hacen referencia a las afirmaciones (assertions) de MiniTest::Unit • https://github.com/seattlerb/minitest/blob/ master/lib/minitest/spec.rb
  • 6.
  • 7.
    Integraciones • minitest-rails => gem minitest-rails • minitest-capybara => gem minitest-rails-capybara •
  • 8.
    Recursos • https://github.com/blowmage/minitest-rails • https://github.com/guard/guard-minitest • https://github.com/sunaku/vim-ruby-minitest • http://recipes.sinatrarb.com/p/testing/minitest • http://rubylearning.com/blog/2011/07/28/how-do-i-test-my- code-with-minitest/
  • 9.

Editor's Notes