minitest, test :: jednostka i szyny
Czytałem gdzieś, że „minitest” jest „nowym testem :: jednostka dla rubinu 1.9.2+”.
Ale ruby 1.9.3 wydają się zawieraćobie test :: jednostka i minitest, czy to prawda?
W domyślnym teście szyny, jak opisano wPrzewodnik testowania szyn.... rzeczy jakActiveSupport::TestCase
, ActionController::TestCase
, czy używająTest::Unit
lubMinitest
?
W przewodniku po szynach pokazuje przykłady z testami zdefiniowanymi w ten sposób:
<code>test "should show post" do get :show, :id => @post.id assert_response :success end </code>
Ta składnia,test string
, w przeciwieństwie do definiowania metod o nazwach takich jaktest_something
- nie jest wymieniony w dokumentach dlazarówno Test::Unit
lub Minitest. Skąd to pochodzi? Czy Railsy to dodają, czy jest to właściwie część ... jakiejkolwiek testowej szyny lib używa?
PS: Nie mów mi „po prostu użyj rspec”. Wiem o rspec. Próbuję odkryć alternatywy stdlib w kontekście szyn.