Rails 中的 Cucumber 如何出现负面情况?
我有一个负面场景需要用 Cucumber 进行测试。具体来说,我想确保当有人发布带有无效句柄的 URL 时,网站会返回错误。 我的场景如下: 场景:创建手柄…
摩卡+ Cucumber 来嘲笑 Net 的回应
以下是 app/models/websites.rb class Masterpiece < ActiveRecord::Base validates_presence_of :title, :link validates_uri_existence_of :link,…
使用 Stephen Celis 配置应用程序运行 Cucumber 时出现问题
我正在尝试使用我在 Rails 中使用的配置应用程序启动并运行 Cucumber。 配置应用程序用于在 Rails 中设置各种配置选项,例如 ActiveResource 的站点值…
如何使用 Cucumber 和 Webrat 检查表单是否已预先填充值?
我正在使用 Rails 学习 Cucumber 和 Webrat,并且想要一些关于测试“编辑”表单的最佳方法的建议。当我浏览到用户的个人资料时,我会看到一个编辑表单…
Rail's Cucumber 中的类型错误运行功能
我正在尝试为我的 Rails 应用程序运行 Cucumber 并不断收到此错误: > superclass mismatch for class Point (TypeError) 此错误有一个巨大的堆栈跟…
使用 LDAP 服务器进行 Rails Cucumber 测试
我正在尝试为我的应用程序编写一些 Cucumber 测试,该应用程序使用 Authlogic 进行身份验证,但实际上将用户存储在 LDAP 服务器中。 该应用程序似乎工…
session[] 不会在黄瓜步骤中持续存在
每次 Given /blah.../ ... cart = session[:cart] ||= Cart.new ... end 在场景中运行此步骤时,它都会创建一个新的购物车,而不是(从第二次调用开始…
如何在 Ruby on Rails 中测试聊天应用程序?
实施聊天应用程序集成测试的最佳方法是什么? 问题是我不知道如何在不存根和模拟所有内容的情况下实现两个用户行为。 您将如何实施这些步骤? Given I…
Edge Rails 未列出插件/gem 生成器
我最近使用 Edge Rails 创建了一个项目框架,并安装了 rspec、rspec-rails 和 cucumber 作为插件(git 子模块)。如果我运行: $ script/generate 我…
用于 PHP 应用程序的 Cucumber
是否可以在 Rails 之外使用 Cucumber?我想开始使用它来测试我的一些 PHP 应用程序,但我真的不知道如何开始。 也许最简单的方法是创建一个仅运行 Cuc…