Rspec 路由错误,:id=>#用户 id:nil
我的 link_to "My Account", edit_user_path(current_user) 在浏览器中工作,但是 Rspec 给了我以下错误 1) Can edit user details Failure/Error: cu…
如何使用 Rails、Paperclip 和 RSpec 请求规范测试文件下载?
我有一个请求规范,试图为我测试 Rails 3.1 中的文件下载功能。规范(部分)如下所示: get document_path(Document.first) logger(response.body) re…
我无法运行 rspec
$bundle exec rspec spec/ Could not find rake-0.9.2.2 in any of the sources Run `bundle install` to install missing gems. 我对 Rails 完全陌生…
针对外部数据库数据的 Rspec 测试
我目前正在为 Rails 2.3 应用程序创建 rspec 测试用例。我面临的问题是应用程序依赖于来自外部数据库的数据,如下所示: Main_User 是外部应用程序。 …
Railstutorial.org 验证唯一电子邮件
在Ruby on Rails 3 教程的第 6.2.4 节中,Michael Hartl 描述了有关检查电子邮件地址唯一性的警告:如果两个相同的请求在时间上接近,则请求 A 可以通…
如何修复未定义的方法“合并!”对于“a-sample-blog-post”:字符串
我有一个用于我正在编写的简单博客的管理员命名空间控制器,一旦我在测试中添加一些用户支持,我就会收到一个错误,此错误仅在我添加 let(:user) { ..…
Rails 3.1 secure_password 和 Rspec
我正在使用 Rails 3.1 中的 secure_password。我正在编写模型 rspec 测试,但无法弄清楚如何调用 Rails 3.1 中 secure_password 提供的验证方法。 des…
使用 RR 的 RSpec 视图测试失败 - 未定义的方法存根
我正在使用 Rails 3.1、RSpec 2.6 和 rr 1.0.4,并且收到 NoMethodError: undefined method `stub' for # 我正在尝试利用下面的 RSpec 测试来测试我…
使用 Carrierwave 上传器测试模型
我有一个非常简单的模型: class SocialGroup < ActiveRecord::Base validates :name, presence: true validates :file, presence: true mount_upload…
如何使用 RSpec 测试电子邮件标头
我在 Rails 应用程序中使用 SendGrid 的 SMTP API 来发送电子邮件。但是,我在使用 RSpec 测试电子邮件标头(“X-SMTPAPI”)时遇到了麻烦。 这是电子…
未定义的方法“mock_model”
我正在尝试将 Rspec 1.3.1 用于在 2.3.8 上运行的 Rails 应用程序。我可以使用 stub_model 方法“存根”模型。但是当我调用 mock_model 时,事情出了…
RSpec-导轨 |查找关联型号的说明
如何描述在 RSpec-rails 控制器示例中查找关联模型的过程? 我尝试以下操作: Article class Article < ActiveRecord::Base has_many :comments end C…
使用 get 和 delete 运行 Rspec Test 时获取错误数量的参数(0 为 2)
这应该是一个简单的问题,但只是无法找出导致测试失败的原因。 运行 rspec 时,我不断收到以下错误。但在评论“发送”方法后,一切正常。 1) Messages…
Rails 3.1 插件 gem、虚拟测试应用程序、rspec
因此,Rails 3.1 附带了一个鲜为人知的方便的“rails g plugin new”生成器,它为您提供了适合 Rails gem 插件的框架。 [http://guides.rubyonrails.o…