rspec-rails 相关问题

rspec-rails是RSpec测试框架的扩展,为测试Ruby on Rails应用程序提供支持。

如何使用 rspec 存根 env['warden'].user 以进行 ApplicationCable::Connection 测试

Rails 5.2 我有以下 ApplicationCable::Connection ruby 文件: 模块应用电缆 类连接 < ActionCable::Connection::Base identified_by :current_user def conne...

回答 2 投票 0

在 rspec 请求规范中,如何测试 URL 中使用非 ascii 字符调用的端点的实际行为?

在为调用具有非 ascii 字符的端点的 rspec 编写测试时,测试会抛出 InvalidURIError - 这是预期的,因为非 ascii 字符在 URI 中无效。 然而

回答 1 投票 0

使用 Action Cable,测试是否广播了许多消息

我知道我可以测试 Action Cable 消息的广播方式,如下所示: 预计 { ActionCable.server.broadcast“消息”,文本:“嗨!” }.to have_broadcasted_to("消息").with(

回答 1 投票 0

rails 7、Active Storage、Factory Bot、冻结我的 RSPEC

经过几个小时尝试自己解决这个问题。 红宝石3.3.0 导轨 7.1.3.2 工厂机器人 6.4.6 迷你魔法 4.12.0 rspec-rails 6.1.2 操作系统X 当我在眉毛中完成所有操作时,一切都效果很好......

回答 1 投票 0

如何在 Rspec 的 JWT 模型中删除 current_user?

我正在尝试删除我关心的在控制器中使用的@current_user。我正在使用关注点来验证 JWT 并在关注点中设置 @current_user 。 JWT 得到

回答 1 投票 0

显示每个 rspec 示例的运行时

目前我正在运行超过 1k 个示例,并且需要很长时间才能完成(超过 20 分钟!!!)。 我想确定哪些示例需要更多时间才能完成,是...

回答 2 投票 0

Rails/Rspec - 如何在不重做工作的情况下使用多个它

多次我想通过同一个操作检查多个内容,比如说我想做一个 PUT 并查看请求是否返回 200 以及响应值是否包含某些值以及 Active...

回答 2 投票 0

为Rails5/RSpec配置截图文件名

看起来对于 Rails5/RSpec 系统测试,默认是使用 selenium-webdriver gem 在规范失败时截取屏幕截图。有没有办法配置 scr 的文件名格式...

回答 3 投票 0

Sidekiq::测试.假的!不伪造 Sidekiq::Queue

我有一个简单的工作线程正在访问其自己的队列的大小: 需要“sidekiq/api” 测试工作者类 包括 Sidekiq::Worker def 执行(*args) Sidekiq::Queue.new('test').size 恩...

回答 2 投票 0

Params 嵌套在 Rspec post 请求中的 params 中

我目前正在测试带有 Rspec 请求的嵌套路由的 post 请求。 它的设置如下: 描述 'POST /url_contents' 执行的操作 let!(:role) { create(:role, name: "admin") } 让(:

回答 2 投票 0

如何在Rails引擎中配置FactoryBot文件路径?

对于我的第一个 Ruby on Rails 引擎 - 名为“glossary” - 我希望实现 Rspec、ShouldaMatchers、FactoryBot 作为测试套件。事情看起来不错,但 FactoryBot 一直声称工厂并非如此

回答 3 投票 0

Rails 迁移错误“参数数量错误”

我无法迁移,出现此错误: StandardError:发生错误,此迁移和所有后续迁移均已取消: 造成原因: ArgumentError:参数数量错误(给定 2,预期 1) /...

回答 1 投票 0

Rspec 测试表单视图与范围路由的问题

在为 Ruby on Rails 应用程序(Rails 版本 6.0.6)搭建新模型后,我对新模型的新视图(索引、显示、新建和编辑)进行了几个搭建的 Rspec 测试。我加倍

回答 1 投票 0

ActiveRecord 包括在 Rspec 中不抛出异常?

当我尝试在活动记录中添加一些随机字符串时,包含并没有失败,而是返回 rspec 中的空关系。

回答 1 投票 0

rails 迁移错误“参数数量错误”

无法迁移,面临此错误 StandardError:发生错误,此迁移和所有后续迁移均已取消: 造成原因: ArgumentError:参数数量错误(给定 2,预期 1) /主页/

回答 1 投票 0

RSpec 测试仅期望 ActiveRecord 模型的某些属性发生变化

我正在成功测试 ActiveRecord 模型的某些属性是否已更新。我还想测试是否只有这些属性发生了变化。我希望我能连接到模型的 .c...

回答 3 投票 0

rspec 测试时处理环境源常量的最佳方法?

我有一个模型,它的常量如下所示: 源配额 = { '免费' => (ENV['FREE_SOURCE_QUOTA'] || '5').to_i, '溢价' => (ENV['PREMIUM_SOURCE_QUOTA'] || '100').to_i }.f...

回答 2 投票 0

检查“销毁”依赖项时 HMT 测试失败

我目前正在编写 RSpec 测试来验证 Rails 应用程序中的关联。具体来说,我试图确保艺术家模型通过艺术家_...

回答 1 投票 0

如何使用 rspec 测试 ActiveRecord 模型范围和查询

我正在尝试在我的 ActiveRecord Flight 对象范围(例如#around_date)上编写 rspec-rails 测试。这是我写的一个测试: 让(:航班){创建(:航班)} 日期 = DateTime.new(年份=2023,

回答 1 投票 0

Selenium::WebDriver::错误::UnexpectedAlertOpenError:

我收到错误,因为警报已打开。我认为我以正确的方式处理它;-) 根据我的研究,“accept_confirm”块是处理此问题的方法。 功能“用户可以删除

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.