- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我执行以下 cucumber 脚本时:
Feature: Manage Customers
In order to store customers
As a user
I want to create and manage customers
Scenario Outline: Create Customer
Given I am on new customer screen
When I fill in Name with "Test Company"
And I press "Create"
Then I should see "Customer created successfully"
我收到以下消息:
When /^I fill in Name with "([^"]*)"$/ do |arg1|
pending # express the regexp above with the code you wish you had
end
但是,我正在使用 webrat,它似乎无法识别 web_steps.rb 中的这一行:
When /^(?:|I )fill in "([^"]*)" with "([^"]*)"$/ do |field, value|
fill_in(field, :with => value)
end
我检查了我的 features/support/env.rb 并且似乎正确地需要 webrat:
require 'cucumber/formatter/unicode' # Remove this line if you don't want Cucumber Unicode support
require 'cucumber/rails/world'
require 'cucumber/rails/active_record'
require 'cucumber/web/tableish'
require 'webrat'
require 'webrat/core/matchers'
Webrat.configure do |config|
config.mode = :rails
config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end
有什么想法吗?
最佳答案
web_steps.rb 中的步骤需要在填写
后引用一个值,即您必须更改:
When I fill in Name with "Test Company"
到
When I fill in "Name" with "Test Company"
它应该被识别。
关于ruby-on-rails - Webrat (web_steps.rb) 未被使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537846/
我正在学习如何使用 Cucumber/webrat 编写测试。我的测试场景之一设置为测试表单验证(将字段留空)。奇怪的是,我没有使用 fill_in 填写的字段被设置为该字段的 name 属性。这只会
我是一个完整的 ruby 新手,我开始使用 cucumber-nagios 进行一些 BDD 测试。 我已经使用此处的说明在我的 Mac Pro 上安装了 cucumber-nagios: htt
我如何使用 Webrat 检查选择框是否有某些值列为选项?我目前有 field_named(field).value.should contain(value) 但它只传递给第一个选定的值,而不传递给
我正在使用 Webrat 为基于 Sinatra 的应用程序编写 Cucumber 测试。对于某些测试,我需要实现类似 的场景 Given I am logged in as admin When I
我有一个网页,上面有一个名为“删除”的表单按钮,以及一个包含以下行的 cuke 场景: And I should see "delete" 当我运行该场景时,出现此错误: expected the f
我正在尝试在独立脚本中使用 Webrat 来自动执行某些 Web 浏览。如何让 assert_contain 方法起作用? require 'rubygems' require 'webrat' in
在我的 Rails 应用程序中,我有一个通过外部服务 Amazon FPS 重定向的表单。表单 POST 到我的应用程序中的一个操作,该操作重定向到亚马逊,亚马逊收集信息然后重定向回我的应用程序。 我
我正在使用 Cucumber、webrat 和 selenium 来测试 Web 应用程序。我使用' 我应该看到“东西” ' 来验证更改。但是,在许多地方,要验证的文本仅从隐藏变为可见(这可能是由于从
我一直在使用 Capybara 进行集成/请求测试,但刚刚意识到我无法使用它进行 View 测试。 This SO answer建议 Webrat 和 Capybara 可以串联使用;但RSpec d
我不知道这里出了什么问题——有什么想法吗? 我在 Ubuntu 8.04 LTS 上运行,并按照以下说明安装了 libxml2 和 libxslt: http://www.techsww.com/tu
我不知道这里出了什么问题——有什么想法吗? 我在 Ubuntu 8.04 LTS 上运行,并按照以下说明安装了 libxml2 和 libxslt: http://www.techsww.com/tu
我正在运行 rails 3.0.0、rspec-rails 2.0.0.beta.20、webrat 0.7.2.beta.1、cucumber-rails 0.3.2 我有这个场景: Scenari
我有一个 Gemfile: source 'https://rubygems.org' gem 'rails', '3.2.11' gem 'omniauth' ge
当我执行以下 cucumber 脚本时: Feature: Manage Customers In order to store customers As a user I want to
自从我升级到雪豹后,我在使用 Cucumber 运行我的功能时遇到了很多问题。 目前,每次我运行 cucumber 时都会出现以下错误。 Missing these required gems: we
使用 rspec+webrat 你可以检查各种属性,如 :href、:content、:class 等,但我如何检查内容html5 自定义属性。似乎在提示属性名称的第二部分。 如果属性是 'data-
我使用 Cucumber 和 Webrat 有一段时间了。我现在需要开始编写涉及 AJAX 交互的行为,所以我想使用 Webrat 的 Selenium 适配器。谁能指出安装和配置 selenium+
我们在我们的应用程序中使用 Selenium2.0 aka WebDriver 运行 Webrat。 WebDriver 可以很好地处理页面重新加载,如果浏览器正在重新加载整个页面,则不会启动后续步骤
我有一个 cucumber 步骤,最近开始失败时 已添加到我的布局中。如果我拿 出来,我的测试都通过了。当我把它放回去时,使用 WebRat 提供的 click_link 方法
希望有人能看到我忽略的东西...... 我试图让 Capybara 在一个现有的小型应用程序中工作……但我没有任何运气。 gem 文件: group :development, :test do
我是一名优秀的程序员,十分优秀!