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)