On Nov 7, 2007 5:36 PM, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> On Nov 7, 2007 3:36 PM, Aditya Agustyana <[EMAIL PROTECTED]> wrote:
>  > hi kawans
>  >
>  > untuk menjalankan test, setau sy idealnya memang pake rake
>  >
>  > namun karena eksekusi rake test:functionals sedemikian lama
>  >
>  > sy seringkali memakai jalan pintas bila ingin menjalankan satu file test
>  > saja, ruby test/functionals/foe_controller_test.rb
>  >
>  > namun lama2 sy menyadari hasilnya terkadang berbeda ?
>
>  ruby file.rb hanya ngetes 1 file!
>
>  kalau rake mengetes *semua* file yang berkaitan dengan controller
>  (bila itu functionals ya).


nah iya itu juga salah satu perbedaan, cuma maksudku mbukan itu ^_^

>
>  itu bedanya. kalau jalankan ada yang error wajar saja karena itu human
>  error :-P dia / applikasi lo nyari code lo yg mustinya ada tapi gak
>  dipanggil ;-)
>
>  tips : pakai autotest aja ya / gem install ZenTest, gw tunggu laporan
>  test ratio lo ke gw 1 : 10 ya...
>
>
>  > misalnya ketika menjalankan rake test:functional, semua test berjalan dgn
>  > sukses, namun kalo memakai eksekusi ruby ruby
>  > test/functionals/foe_controller_test.rb terkadang muncul error
>  >
>  > aku binun kenapa ini bisa terjadi, apakah konfigurasi rails ku sudah
> rusak ?
>
>  perhatikan segala tetek bengeknya dit, mis. fixture (bila AR
>  terintegrasi dengan banyak tabel di database). pakai edge rails kalau
>  mau aman, karna fixture foreign key sudah didukung otomatis disana
>  atau boleh juga nggak pakai edge tapi pakai plugin fixture_replacement
>  walau nanti kalau gak pinter2 pakai mixin keliatan ugly codesnya karna
>  redundant/berantakan dimana2.
>
>
>  > mohon pencerahannya
>  > --
>  > blog : http://adityakircon.blogsome.com
>  > ym : kirconboy
>  > skype : adit_skype
>
>  --
>  Arie | http://linkedin.com/in/ariekeren
>  http://ariekusumaatmaja.wordpress.com |
> http://groups.yahoo.com/groups/id-ruby
>  My personal email is [EMAIL PROTECTED], this is special for
>  mailing list
>  rspec core guys have to make and_returns with s so that it'll be more
>  human readable
>  

maksudnya ketika rake test:functionals sedang menjalankan
blabla_controller_test.rb tidak muncul error, tetapi ketika menggunaka
ruby test/functionals/blabla_controller_test.rb kadang suka ada error,
kasus nya memang jarang, tetapi  aku pernah menemukannya

pake autotest juga begitu, ketika memakai rake test semua errror pass,
tetapi ketika dilihat di autotest masih tetep ada error, kasus ini jga
 jarang terjadi cuma aku pernah menemukannya (bahkan autotest-nya aku
kill dulu terus start ulang tetep aja errornya nongol)

kalo soal kode, yg ditest biasanya kode simple, misal
@bla=Bla.find(:first)

di kode testnya biasanya begini
assert_equal 'adit',assigns['bla'].nickname

NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.nickname

nah di rake ndak ada error, tapi di autotest & ruby
foe_controller_test muncul error, seolah2 tidak ada data di tabel
test, dugaan sementara ku fixtures gagal di load oleh autotest atau
pun ruby foe_controller_test error, nah yg aku binun mengapa hal itu
bisa terjadi di x sementara di y tidak (ingikutin style oom Yohaness,
maap oom stylenya dicopas he he)

sejak saat itu, terus terang saja aku lebih percaya kpd rake test dan
untungnya client ngeceknya juga pake rake test :D


-- 
blog : http://adityakircon.blogsome.com
ym : kirconboy
skype : adit_skype

Freedom is the right of all sentient beings (Optimus Prime)

Kirim email ke