Rails by Example 教程请求示例和 Capybara
在 Michael Hartl 的 Rails on Rails 教程中,请求示例对响应进行断言。我安装了 cabybara 和牛排 gem 来创建验收测试。安装 capybara 后,请求示例配…
如何在 Capybara 中使用 ruby-debug 和 selenium
我们让 Capybara 使用 selenium 驱动程序,但是当我尝试在步骤中使用“调试器”时,它不太工作。 例如,在调试控制台中输入“page”有效,但输入“pag…
让水豚和黄瓜记录更多信息
我的 cucumber/capybara 遇到问题setup 并想知道... 我如何从黄瓜和水豚中获取更多信息以了解发生了什么? 我尝试运行 bundle exec cucumber features…
远程 Selenium WebDriver 不响应 Cucumber 测试
我已经在 Cucumber 中设置了一个功能,并使用 @javascript 标签让它在 selenium 中运行 在我的开发机器上,selenium 运行良好,但因为 webdriver 不支…
未定义的方法“has_selector?” for nil:NilClass (NoMethodError) 黄瓜 (水豚) 步骤
对于以下问题,我希望得到一些帮助。 当我运行我的黄瓜(使用水豚)功能时, rake cucumber:wip 出现以下错误:(即由于某种原因未定义响应对象) The…
Capybara 和 Javascript onbefoureunload
我有一个“ask_a_question”页面,其中包含一个 onbeforeunload 函数,可以在未保存某些内容之前提醒用户(嘿!就像这样:P)。我正在使用带有水豚和 …
UI测试{水豚+ Cucumber]:如何检查特定文本框是否具有焦点
您好,我目前正在测试页面加载时特定字段是否具有焦点。 我找不到任何关于如何执行此操作的地方。 基本上我想做的是检查页面中的特定元素是否具有焦点…
如何以较低的速度运行 Selenium(通过 Capybara 使用)?
默认情况下,Selenium 在我使用 Cucumber 定义的场景中尽可能快地运行。 我想将其设置为以较低的速度运行,以便我能够捕获该过程的视频。 我发现 Sele…
使用水豚和rails3进行Rspec视图测试
我真的很喜欢 RSpec 能够分离控制器和视图测试的方式,但在让水豚匹配器在视图测试中工作时遇到一些问题。我基本上想要实现的是这样的: describe "so…
使用 Capybara 测试多域 Rails 3 应用程序
我想测试我的多域 RoR3 应用程序。 这是我的 test_helper.rb ENV["RAILS_ENV"] = "test" require File.expand_path('../../config/environment', __FI…