minitest, test :: unit e trilhos
Eu li em algum lugar que 'minitest' é o "novo test :: unit para o ruby 1.9.2+".
Mas Ruby 1.9.3 parece incluirambos teste :: unidade e minitest, isso é verdade?
No teste de trilhos padrão, conforme descrito noGuia de teste de trilhos.... coisas comoActiveSupport::TestCase
, ActionController::TestCase
são estes usandoTest::Unit
ouMinitest
?
No guia rails, mostra exemplos com testes definidos como este:
<code>test "should show post" do get :show, :id => @post.id assert_response :success end </code>
Essa sintaxe,test string
, ao contrário de definir métodos com nomes comotest_something
- não é mencionado nos documentos paraou Test::Unit
ou Minitest. De onde vem isso? O Rails está adicionando-o, ou é realmente parte de ... qualquer teste que o lib libre esteja usando?
PS: Por favor, não me diga "apenas use rspec". Eu sei sobre o rspec. Eu estou tentando explorar as alternativas stdlib, no contexto de trilhos.