- 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
广告