- Cucumber 教程
- Cucumber - 主頁
- Cucumber - 概述
- Cucumber - 環境
- Cucumber - Gherkins
- Cucumber - 特性
- Cucumber - 場景
- cucumber - 批註
- Cucumber - 情節提要
- Cucumber - 標籤
- Cucumber - 資料表
- Cucumber - 註釋
- Cucumber - 鉤子
- Cucumber - 命令列選項
- Cucumber - JUnit Runner
- Cucumber - 報告
- Cucumber - 除錯
- Cucumber - Java 測試
- Cucumber - Ruby 測試
- Cucumber 有用資源
- Cucumber - 快速指南
- Cucumber - 有用資源
- Cucumber - 討論
Cucumber - 除錯
您的測試由於未知原因失敗的可能性非常大。找出失敗原因並更正它非常重要。此過程稱為除錯。以下是一些提示和技巧,它們讓 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
步驟 3 − Webrat 是使用 Rails 進行 Cucumber 測試的預設工具。它允許您執行諸如點選連結、輸入和提交表單等操作。
有時您會嘗試點選某個內容(例如),但它不在那裡。您會獲得一大堆 HTML 被拋回,弄清楚這意味著什麼可能真的令人厭煩。
save_and_open_page
Webrat 提供了一種方法 save_and_open_page,它捕獲當前 HTML,儲存它,然後在瀏覽器中為您開啟它。非常有用。
When /^I follow "(.*)"$/ do |link| save_and_open_page click_link(link) end
廣告