Edwin Pratomo wrote:
> interesting, but ugly hack seperti ini
> http://mentalized.net/journal/2006/07/28/run_specific_tests_via_rake/
> <http://mentalized.net/journal/2006/07/28/run_specific_tests_via_rake/>
> jaman sekarang mustinya tidak diperlukan lagi.
>
> versi non-hackish, yang lebih ringkas, plus bonus berupa listing di rake -T:
>
> namespace :test do
> FileList.new('test/unit/*_test.rb', 'test/functional/*_test.rb') do |fl|
> fl.each do |path|
> next unless File.basename(path) =~ /^(.+)_test.rb$/
> desc "Run test:#{$1}"
> task $1, :test_method do |t,args|
> sh "ruby -Ilib:test test/#{t.name}_test.rb -n /#{args.test_method}/"
ngomentari/nambahin dikit, kalau di rakefile seingat saya kita bisa juga
memakai system(), jadi juga bisa:
system("ruby -Ilib:test test/#{t.name}_test.rb -n /#{args.test_method}/")
> end
> end
> end
> end
>
> jika sampai terpaksa memakai rule, maka mustinya di-match dng regex.
> jangan pakai rule "" karena catch-all.
>
> rgds,
> Edwin
--
http://ariekusumaatmaja.wordpress.com/about
Labels don't help you make your point. Be descriptive both for
correcting and for reinforcing feedback.