rspec-rails相关内容

带有防护、rails 3.1.1 和 ruby​​ 1.9.3 的规范无法加载此类文件错误

大家好,我最近在我的 macbook air 上安装了 rvm 和所有好东西,我用 ruby​​ 1.9.3 启动了我的 rails 3.1.1 应用程序.在我的 gem 文件中,我放下了守卫和 rspec,现在当我尝试单独或与守卫一起运行 rspec 时,我会收到错误消息,我不知道为什么, 我运行时得到的输出是这样的, phantom:tasks maxmarze$ 守卫请为 Mac O ..
发布时间:2021-07-10 20:55:43 其他开发

Rspec 生成的规范失败

我已将以下内容添加到我的 application.rb 文件中 config.generators 做 |g|g.test_framework :rspec,:夹具 =>真的,:view_specs =>错误的,:helper_specs =>错误的,:routing_specs =>错误的,:controller_specs =>真的,:request_specs =>真的g.fixture_ ..
发布时间:2021-07-10 20:54:16 其他开发

使用 RSpec 测试单一资源控制器

我在我的 routes.rb 中定义了一个单一的资源,它看起来像这样 Rails.application.routes.draw 做资源:狗,仅:[:创建],到:“dog#create",控制器:“狗"结尾 之后我定义了一个像这样创建动作的控制器 class DogController 现在我正在尝试使用 RSpec 进行测试 需要“rails_helper"描述 DogControl ..
发布时间:2021-07-10 20:53:44 其他开发

为 rspec 中的所有控制器/请求规范强制使用 HTTPS/SSL

我使用的是 RSpec 3.5.0,并希望为我的所有规范启用 HTTPS/SSL 请求. 自从我将 force_ssl 添加到我的 ApplicationController 后,我的所有规范都失败了,因为它们正在重定向到网站的安全版本而不是渲染等.> 解决方案 此处的建议在 rails 5 下不起作用.如果这是您遇到问题的一部分,请将 https! 添加到您的规范中应该工作. ..
发布时间:2021-07-10 20:51:01 其他开发

如何在终端中使用单个命令在 RSpec 中运行多个规范文件?

我需要一次性运行 RSpec 来处理我选择的多个文件,谁能指导我完成它?我是初学者所以请解释清楚 解决方案 是的,你可以. 对于没有模式的多个文件 您可以使用以下语法为多个文件运行规范: rspec path/to/first/file path/to/second/file 具有模式的多个文件 如果您希望从某些特定文件夹运行规范,那么您可以使用 rspec --p ..
发布时间:2021-07-10 20:50:12 其他开发

使用 Sidekiq RSpec Test 发送电子邮件失败,因为 Array 为空且无法从 0 更改为 1

我正在尝试使用 Sidekiq 测试发送电子邮件,但出现错误,这意味着它不会排队,因为我的测试显示它的大小没有从 0 更改为 1.可能是我遗漏了什么或者我该如何解决这个问题? 错误 预期 `Array#size` 已更改为 1,但已更改为 00) Sending Mail 向 sidekiq 发送电子邮件失败/错误:期待做OrderPointsMailer.paid_order_email ..
发布时间:2021-07-10 20:49:55 其他开发

如何在 RSpec 中正确模拟内部服务?

我想学习如何在其他类中正确模拟对象调用,例如我有这个控制器操作: def 显示service = Action::PartsShow.new(show_params, current_user)服务呼叫渲染json:service.part,root::part,序列化:PartSerializer,包括:'**',范围:{current_user:current_user}结尾 服务类看起来 ..
发布时间:2021-07-10 20:49:35 其他开发

# 的未定义方法“NameOfField"

我完全被这个错误难住了.非常感谢一些帮助:) 要重现错误,您可以从 https://github.com/WaleyChen/twitter_clone.然后运行“bundle exec rspec spec/". 我对控制器进行了 rspec 测试,定义为: 需要'spec_helper'描述 FrontpageController 做render_views # 在控制器测试中渲 ..
发布时间:2021-07-10 20:49:30 其他开发

RSpec Rails 登录过滤器

我最近开始在我的 Rails(3.0.8) 应用程序中使用 rspec-rails(2.6.1).我习惯于 Test::Unit,我似乎无法让过滤器为我的测试方法工作.我喜欢让事情尽可能保持干燥,所以我想设置一个过滤器,我可以在调用测试方法之前以 Authlogic 用户身份登录的任何测试方法上调用该过滤器.我尝试通过使用 RSpec 过滤器来完成此操作在 spec_helper.rb 中: c ..
发布时间:2021-07-10 20:46:51 其他开发

测试 has_many 与 RSpec 的关联

我正在尝试使用 RSpec 测试 Hour 模型,即行为类似于范围的类方法“find_days_with_no_hours".通过 STI 关联的业务有_许多小时.find_days_with_no_hours 需要通过业务对象调用,我不知道如何在 RSpec 测试中设置它.我希望能够测试以下内容: bh = @business.hours.find_days_with_no_hoursbh.l ..
发布时间:2021-07-10 20:46:06 其他开发