迭代扑克牌数组并验证花色
我正在使用一个看起来像这样的数组: cards = [#<Cardshark::Card:0x9200cc @rank=:ace, @suit=:coins>, etc] 4 种套装(硬币、剑、杯子、俱乐部…
在请求规范中存根身份验证
在编写请求规范时,如何设置会话和/或存根控制器方法? 我正在尝试在集成测试中消除身份验证 - rspec/requests 这是一个测试示例 require File.dirnam…
rspec-rails:失败/错误:获取“/”没有路线匹配
尝试 rspec-rails。我收到一个奇怪的错误 - 据称没有找到路由,即使我在运行 Rails 时可以在浏览器中很好地访问它们。 我什至尝试过只使用 / Failure/…
在测试 RSpec 中接受块的函数时,如何清楚地表明意图?
我刚刚进入 RSpec 并尝试了一些简单的示例,并实现了具有可访问节点的树节点结构。 我用来用 bdd 刷新代码的第一个测试是: describe "Tree" do it "i…
rake 规范失败,而 rake 规范:(models|controllers|views) 通过
我在 rspec 邮件列表上提出了这个问题,但没有得到回复,所以我想我应该在这里尝试一下。 在 ruby 1.9.2-p180 上使用 rspec 1.3.2 和 rspec-rails…
测试 Rails 应用程序的移动视图
在 Rails 应用程序中,如果我对手机使用不同的请求格式。例如渲染*.mobile.erb。为此编写测试的最佳实践是什么?我使用 RSpec,但找不到有关如何强制…
如何使用 RSpec 测试 WebSocket(使用 Pusher)?
我正在寻找使用 RSpec 测试 WebSocket 推送事件的成功方法。我的应用程序当前使用 Pusher App,但最受欢迎的是与 WebSockets 相关的更广泛的信息。 理…
Rspec 错误 - 当前用户与另一个模型之间的关系
我正在测试我的员工控制器,在登录用户的索引测试中,我收到一个似乎与我的模型关系相关的错误。 测试是: describe "for signed-in user" do before(…
Rails 3 中的工厂女孩和nested_attributes
我有 2 个模型,一个接受另一个的属性,我正在尝试找到一种巧妙的方法来使用 Factory Girl 为两个模型设置数据。 Class Booking has_many :booking_it…
Rspec 匹配器未使用自定义错误消息
我有一个自定义匹配器: RSpec::Matchers.define :have_value do |attribute, expected| match do |obj| obj.send(attribute) == expected end descri…
如何卸载并重新安装与 Rails 相关的*所有内容*
我遇到了一些实际问题让黄瓜工作验证了即使使用 Rails 项目的干净实例,问题仍然存在,并且它们处于系统级别,我想尝试删除系统中与 Rails 相关的所有…
实例变量和 Rspec 2.x 的问题
我正在使用 Rspec 2.0。我不明白作用域在这里是如何工作的...不知何故,您可以读取任何块中的变量,但我无法更新它?这是为什么? describe 'Test App…
为 Rails 2.3 和 Rspec 设置 Capybara
我在使用 Rspec 1.3 在 Rails 2.3.8 应用程序中设置水豚 (0.4.1.2) 时遇到一些麻烦 从安装水豚说明中,我插入了以下行: require 'capybara/rspec' 但…