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)

