Учебники

Огурец — отладка

Весьма вероятно, что ваш тест может не пройти по неизвестным причинам. Выявление причины сбоя и ее устранение очень важно. Этот процесс известен как отладка . Ниже приведены несколько советов и приемов, которые облегчают отладку Cucumber.

Опция отладки доступна в Eclipse. Поместите точку останова. Нажмите на файл и выполните отладку, выполнив следующие действия:

Шаг 1 — Поместите точки останова вручную в файл определения шага Ruby.

пример

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

Шаг 2 — Мы также можем определить отдельный шаг отладки, как показано ниже в файле определения шага.

Then /^I debug$/ do 
breakpoint 
0 
end

Шаг 3Webrat — это инструмент по умолчанию для тестирования огурцов с помощью Rails. Это позволяет вам делать такие вещи, как щелкать ссылки, вводить и отправлять формы и так далее.

Будут времена, когда вы будете пытаться нажать на что-то, например, и это не там. Вы получите большой кусок HTML-кода, и выяснить, что именно это означает, может быть очень сложно.

save_and_open_page

Webrat предоставляет метод save_and_open_page, который захватывает текущий HTML-код, сохраняет его, а затем открывает его в браузере. Очень полезно.