2009-02-12 22 views
7

Ruby's unit :: test framework'de test çalıştırırken, komut satırından sadece bir testin çalıştırılması (yani test sınıfını ve test üyesi değişkenini belirtin) belirtmenin gerçekten kolay bir yolu var mıdır? Değilse, bu özelliğe sahip başka bir çerçeve var mı? bu dosyada yöntemle test_should_do_something_really_spiffy tarafından tanımlanan testi arayacakruby ​​Test :: Birim Komut satırı seçenekleri?

cevap

6
ruby /path/to/foo_test.rb --name test_should_do_something_really_spiffy 

.

DÜZENLEME: Bu, çoğu ruby ​​sınamasının yazıldığı Test::Unit çerçevesi içindir. Aynı şeyi kastettiğini kabul ediyorum. Eğer tam Test::Unit çerçeve varsa

+0

"should_do_something_really_spiffy", test :: unit alt sınıfının bir metodu mu? –

+0

Evet. Test :: Unit'in aşamalı olarak değiştirildiğini ve "minitest" ile değiştirildiğini, ancak aynı API'yi koruduğunu unutmayın. – Keltia

+0

modelini ayrıca --name argümanı olarak kullanabilir ve -n kısayolunu kullanabilirsiniz; örneğin: -n/really_spiffy / – Jakub

5

, sen

ruby /path/to/foo_test.rb --help 

komut satırı seçeneklerini almak için yapabilirsiniz. Sadece en küçük sürümüne sahipseniz işe yaramaz.

İlgili konular