2023 年 12 月 22 日,星期五

本周 Rails:bug 报告模板变更、新的测试助手等等!

发布者:Greg

您好,我是 Greg。让我们一起看看本周 Rails 代码库的更改。

Rails World 2024 更新
本周宣布了会议地点、赞助选项、CFP 信息和门票价格。

修复在 Concern 中包含 url_helpers 模块
动态生成的 url_helpers 模块是一个 ActiveSupport::Concern。因此,当它直接包含在另一个 ActiveSupport::Concern 中时,它的 included 块将延迟到后者本身在别处被包含时才执行。因此,在这种情况下,在 def self.included(base) 中调用 base._routes 将会引发 NoMethodError,因为 included 块尚未定义 _routes 方法。

公开 assert_queries_matchassert_no_queries_match 断言
另外两个与 ActiveRecord 查询相关的测试断言被公开。新的助手可以用来测试生成的查询是否匹配或不匹配正则表达式。

整合 bug 报告模板并移除 gem 版本
在此更改之前,Rails 仓库中保留了两套 bug 报告模板,它们之间唯一的区别是使用的 Rails 版本。由于更改这一点只需一行代码,因此从现在起将只有一个模板。

添加 actionview bug 报告模板
此拉取请求引入了 Action View bug 报告模板,供贡献者复现 ActionView::TestCase 实例失败的问题。

为 Active Storage 内联服务添加 webp 和 avif 作为允许的格式 webpavif 已添加到 Active Storage 内联服务允许的内容类型中。

您可以在 这里查看所有更改。 上周有 14 位贡献者为 Rails 代码库做出了贡献!

下次再见!

订阅以通过邮件获取这些更新。