Webrat 的 RoutingError 问题
我目前正在用 Rails 重写一个网站。 我编写了一个模型,将旧的静态 URL 映射到新的静态 URL,并且在应用程序控制器中,我捕获 RoutingErrors 以调用一…
如何在 Cucumber 步骤中获取从 Rack 返回的响应?
我的 Rails 应用程序有一个 Cucumber 步骤: Then /^I should be redirected to the sign in page$/ do assert_equal 302, @response.status end 但是…
ActiveRecord 与 Ruby、Rails、Cucumber 的依赖关系 规格
我们正在编写一个使用 CouchDB 作为数据存储的 Rails 应用程序。 我们使用 RSpec 和 Cucumber 进行 BDD/TDD,它使用 WebRat 进行网页测试 我试图将 Ac…
如何使用 ActiveRecord 插入可预测的 ID 进行测试
我正在尝试进行一些 Cucumber 测试,如下所示: Given I am logged in as admin When I go to the article page Then I should see "Edit Article" An…
使用 Cucumber 和 Rspec 通过 BDD 开发 SOAP 客户端
作为学习经验,我正在开发一个小型 Rails 应用程序,该应用程序应该查询现有的 SOAP API/Web 服务(使用 Handsoap gem),并将简单地将在那里收集的信…
如何让黄瓜显示完整(rails)错误消息?
似乎 cuke 没有显示完整的错误消息(至少当模板中出现问题时),这使得定位问题非常困难。 这是它在某些错误时输出的内容: ... And I am on checkout…
Rails 测试中缺少记录
我正在尝试使用 Cucumber/celerity 和 Factorygirl 来测试 Rails 的 Javascript。 堆栈本身可以工作,但数据库却变得疯狂。 我在 3001 端口上运行 mon…
如何使用 Cucumber 测试接受嵌套属性的 Rails 模型
如何测试接受图像嵌套属性的模型主题? Given /^I have topics titled (.+)$/ do |titles| path ="#{RAILS_ROOT}/features/upload-files/" image = Fi…
Cucumber:访问步骤定义中的当前控制器实例
我想访问我的黄瓜步骤定义中的控制器实例。 这样做的目的是让我可以操作 http cookie 和会话值。 我很确定有一种方法可以通过 World 来做到这一点,但…
黄瓜 + 硒随机失败
我的硒测试喜欢随机失败。 作为一个例子,我有这样的场景 Scenario: I should be able to edit a user Given I created a user with the login "[emai…
集成测试时设置系统状态的最佳实践/想法?
我有许多使用 Cucumber 流行的 Give/When/Then 风格编写的 C# 集成测试。 我使用的框架基本上与 NBehave 相同。 我面临的一个反复出现的问题是设置和…
如何让 Cucumber 针对 Selenium 和无头浏览器运行相同的步骤
我一直在使用 Cucumber 测试 Web 应用程序,目前我已经设置了许多步骤来使用 Culerity 运行。 这很有效,但有时在 Selenium 中运行完全相同的故事会更…