Cucumber 和 Rspec 共享工厂女孩工厂
我正在使用 Cucumber 和 Rspec 围绕 Rails 设计一个测试,我想知道在 Cucumber 验收测试和 Rspec 单元测试之间共享 Factory Girl 工厂代码是否是一个…
Cucumber:如何从子目录中的功能访问步骤
我目前正在编写一些黄瓜规范,并且我正在尝试按模块组织功能。因此,例如,我的 admin/posts 控制器存储在 features/admin/posts 中。 困难在于,每当…
事务与截断数据库清理器
最近,我的黄瓜场景之一遇到了问题。当该功能运行时,我的测试数据库中的某些条目消失了。 来解决问题 DatabaseCleaner.strategy = :transaction 我通…
如何通过 Ant 更新 Cuke4Duke JRuby gems
我有一个使用 Cucumber 进行 BDD 的 Java 项目。今天早上,整个事情突然停止了,我无法再安装 gems,我收到可怕的“未定义的类/模块 YAML::Syck::Defa…
如何让 cuke4duke 查找步骤定义
我已经使用 Maven 配置了 cuke4duke 和 Cucumber,并编写了功能和步骤定义文件。 我的功能文件位于 [ProjectDir]\features\example2.feature Feature:…
告诉 Capybara 等待 iframe 加载(准备就绪)
有没有一种优雅的方法来做到这一点?目前我只使用自定义步骤 “等待 10 秒”可以绝对确定,有足够的时间让 iframe 做好准备。我不希望此功能因小网络…
在cucumber/capybara中模拟关闭/重新打开浏览器?
我正在编写黄瓜测试来测试用户“记住我”类型的功能,为了在现实生活中做到这一点,用户将关闭浏览器,重新打开浏览器,然后返回网站。 到目前为止,…
Cucumber:如何使用命令行参数启用挂钩?
我这里有这个钩子: 做完|场景|之后 if scene.try(:status) == :失败 @fail_count = @fail_count.to_i + 1 如果@fail_count <= 5,则保存并打开页面 …
测试 XML 和 HTTP 响应的 RSpec 方法?
我有一个使用 XML 和 Web 响应(API 和网站)的 RESTful 网站。由于页面很多,我当前的目标是设置 RSpec 以简单地以两种数据格式请求每个页面,并检查…
RoR:测试:未定义的局部变量或方法“be_nil”但是ߪ我包括 RSpec、spec/spec_helper、spec/matchers 等
在我的环境/test.rb中: config.gem "rspec" config.gem "rspec-rails" 我的gemfile的相关部分: group :test do ... gem "rspec", "1.3.2" gem "rspe…
黄瓜加载错误 activesupport
我是 Rails 新手,在使用 Cucumber 运行测试时遇到问题。我收到以下错误: You have already activated activesupport 3.1.0, but your Gemfile requi…
如何使用 Cucumber-Capybara 断言 flash 变量不存在?
我正在使用 Cucumber 和 Capybara 运行 Rails 3.0.7 项目,并且有一个步骤定义来检查 flash[:error] 是否存在: Then /^I should be able to see the …
Cucumber预设数据库
我在黄瓜中有一些测试: And I select "vim" from "category_id" 这个选择填充的表单数据库,如果不手动将其插入数据库,测试就无法通过。 有没有一些…
子域,使用黄瓜或水豚和 rspec 进行测试
我的项目的部分开发已经完成。我们的 公司要求我为开发的代码编写cucumber测试用例 以及今后的发展。 路由文件有两个子域:admin 和hosts.Devise 也是…
Cucumber 的 Rspec 多示例表?
对于 Rspec 接受规范(水豚),是否有类似于 Cucumber 的多示例表(使用 pickle)的东西? 对于测试多个场景和结果将非常方便,而无需重新创建每个规…