使用 mocha 打桩助手
it "should have edit button if user has permission to edit" do EntitiesHelper.stubs(:permission_to_edit_entity?).returns(true) get :index @e…
RSpec:需要帮助播种/理解请求规格和要求帮手
我试图理解 RSpec 的请求规范,据我所知,RSpec 相当于集成测试。我似乎无法使用 Race 实例正确播种它。看起来 start_date 和 end_date 是 nil 而不是…
Rspec 控制器测试,尝试为“processlogin”创建测试;行动
我在 users_controller.rb 中创建用户的方法如下所示: def process_login is_login_valid(params[:user][:user_name], params[:user][:password]) if…
帮助追踪控制器规范失败的原因
我有一个 user_controller_spec.rb 失败了,我不知道为什么。 require 'spec_helper' describe UsersController do describe "GET 'index'" do it "sh…
理解 validates_linked
根据 Rails 指南,我对 validates_linked 的理解是,它应该确保关联记录在保存之前有效。例如: class ForumPost < AR:Base has_many :replies end …
RSpec 和 Cucumber 测试损坏,不确定在哪里
好吧,我通常不问问题,因为我不喜欢看起来像个白痴,但是,现在我不再关心了。这让我发疯! 我在这里有一个仓库: https://github.com/pgpkeys/journ…
同时使用 webrat 和 capybara
我一直在使用 Capybara 进行集成/请求测试,但刚刚意识到我无法用它进行视图测试。 这个答案表明 Webrat 和 Capybara 可以串联使用;但 RSpec 文档 建…
从 Rspec 文件运行的代码的行为与从模型运行时的行为不同
我已经围绕这个问题转了几个小时了,但没有找到该问题的参考资料... 我们正在为存储在 AmazonS3 上的视频库构建一个简单的索引应用程序。 在编写测试…
Rspec 测试redirect_to :back
如何在 rspec 中测试 redirect_to :back ? 我明白了 ActionController::RedirectBackError: 此操作的请求中未设置 HTTP_REFERER,因此无法成功调用 r…
测试控制器 - 使用包含查找时未找到记录
我正在测试在 find 语句中使用 include 的控制器操作。测试运行时它会引发 RecordNotFound。我错过了什么吗?我应该如何处理这些事情的测试? 控制器…
Rails、RSpec 和 Factory Girl:如何连接到 2 个数据库
我有一个 Ruby on Rails 应用程序,现在有 2 个数据库,一个是主数据库,另一个是我们仅用于消费数据的数据库(这里的其他系统也会使用它,所以我们必…
尝试使用nailgun 和 spork 让我的 rspec 1.2 测试在 JRuby 和 Rails 2.3.10 上运行得更快时出错
我最近开始在我的 Rails 2.3 Web 应用程序中使用 JRuby。从那时起,我的 rspec 测试一直缓慢……自从我切换到 JRuby 以来,测试运行时间太长。 在使用…
Factory Girl 中的附属工厂
我有2个工厂。 Beta_user 和 Beta_invite。基本上,在 Beta_user 可以有效保存之前,我必须创建一个 Beta_invite 条目。不幸的是,这些模型没有明确的…
即使标签存在,RSpec have_tag 也会失败?
目前正在制作 Michael Hartl 编写的 Ruby On Rails 教程,并开始进行测试驱动开发。本教程要求编写测试以确保 html.erb 页面上显示正确的标题。其中共…