Mentimun - Debugging

Sangat mungkin bahwa tes Anda mungkin gagal karena alasan yang tidak diketahui. Mengidentifikasi penyebab kegagalan dan memperbaikinya sangat penting. Proses ini dikenal sebagaidebugging. Berikut adalah beberapa tip dan trik, yang membuat proses debug Mentimun menjadi sedikit mudah.

Opsi debugging tersedia dengan Eclipse. Tempatkan titik istirahat. Klik file dan debug menggunakan langkah-langkah berikut -

Step 1 - Tempatkan break point manual di file definisi langkah Ruby.

Contoh

require 'ruby-debug' 
Then /^the process should exit cleanly$/ do 
breakpoint 
assert @exited_cleanly, "Process did not exit cleanly: #{@stdout}" 
end

Step 2 - Kami juga dapat menentukan langkah debug terpisah seperti berikut di file definisi langkah.

Then /^I debug$/ do 
breakpoint 
0 
end

Step 3 - Webratadalah alat default untuk pengujian mentimun dengan Rails. Ini memungkinkan Anda melakukan hal-hal seperti tautan klik, ketik dan kirim formulir, dan sebagainya.

Akan ada saat di mana Anda mencoba untuk mengklik sesuatu, misalnya, dan tidak ada. Anda akan mendapatkan gumpalan besar HTML terlempar kembali, dan mencari tahu apa artinya sebenarnya bisa menjadi hambatan nyata.

save_and_open_page

Webrat menyediakan metode save_and_open_page yang menangkap HTML saat ini, menyimpannya, dan kemudian akan membukanya di browser untuk Anda. Sangat berguna sekali.

When /^I follow "(.*)"$/ do |link| 
save_and_open_page 
click_link(link) 
end