Rails - 如何使用rails new 创建应用程序,指定用于测试的rspec 和用于当时视图的haml
Rails 3.1 我可以做: rails new myApp -d mysql 设置数据库即可。 是否可以同时设置rspec(或者是3.1中的默认值?)和haml。 我用谷歌搜索并查看指南…
NoMethodError:未定义的方法“属于”对于 #
所以这让我感到困惑,因为我不太明白为什么会发生这种情况。这只发生在我的笔记本电脑(Ubuntu 11.04)上,而不是其他地方。我只是觉得这台电脑上的设…
rspec 测试载波
我正在制作一个 Rails 3.1 应用程序,使用 Carrierwave 将文件上传到 aws s3。我已按照 Carrierwave GitHub 存储库上的说明进行操作,现在可以将文件…
如何使用 RSpec 测试 CanCan 授权失败的响应代码?
我正在开发一个 Rails 项目,在该项目中我使用 CanCan 来授权我的资源。当用户未登录并尝试提交“谈话”(通过 ajax 表单提交)时,CanCan 会正确地引…
Rails 3.1:测试“删除”“销毁””在控制器和路线规格中
我正在测试一个使用 Sorcery 进行身份验证的应用程序。我有一个会话控制器,用于处理用户登录/注销以及与操作一起进行的测试。据我所知,销毁操作通常…
如何抑制/禁用“高速缓存未命中”在 Rails 3.1 中运行 rspec 测试时的消息
运行 request rspec 规范时,我开始看到以下输出: cache: [GET /login] miss cache: [GET /javascripts/jquery.min.js?1317513028] miss 通常,我会…
使用 RSpec 和 Rails 进行 TDD:在没有视图的情况下测试控制器操作
当我继续使用 RSpec 2 和 Rails 3.1 学习 TDD 时,我似乎找不到解决这个问题的方法。 我有一个具有新操作和创建操作的用户控制器。在我的 UsersContro…
如何加载用户\工厂的集合?
我正在使用 Ruby on Rails 3.1.0、rspec-rails 2 和 Factory gem。为了测试控制器 index 操作,我想加载用户\工厂的集合。 示例(以下代码不起作用)…
RSPEC:在控制器中用 cookie 替换会话
最初我的控制器使用会话来存储变量 session["quiz_intro"] = 'true' 现在我已经用像这样的cookie替换了会话 cookies["quiz_intro"] = 'true' 控制器继…
如何重构 JavaScript 和 HTML 请求\响应的测试代码?
我正在使用 Ruby on Rails 3.1.0 和 rspec-rails 2 gem。由于我必须测试同一控制器操作的 HTML 和 JavaScript 请求,并且有时这些请求会通过渲染不同…
Rspec/Spork:禁用 spork 一次运行
我在 .rspec 文件中设置了 --drb,这意味着 spork 默认运行。 但是,如果我想在没有 spork 的情况下运行一次测试,我要么必须修改我的 .rspec,要么停…
初始化工厂对象时出现问题
我正在使用 Ruby on Rails 3.1.0、rspec-rails 2 和 Factory gem。当我为 Account 类声明 Factory 对象时,我遇到了一些与验证过程相关的问题。 在模…
Rails/RSpec:“获取”到不同的控制器
我的 Rails 3 controllers/application.rb 中有以下内容(我正在尝试为其编写规范): rescue_from CanCan::AccessDenied do |exception| flash[:aler…
我应该如何测试邮件程序文件中的类对象?
我正在使用 Ruby on Rails 3.1.0、rspec-rails 2 和 DelajdJob gem。为了测试用户注册时是否发送电子邮件,我正在尝试测试延迟的电子邮件,但我遇到了…