RSpec 匹配器速查表及使用指南
1. 引言
在编写测试时,RSpec 提供了丰富的匹配器来帮助我们验证代码的行为。本文将详细介绍 RSpec 中的各种匹配器,包括值匹配器、块匹配器等,并给出使用示例和相关注意事项。
2. 值匹配器
值匹配器用于验证单个值的属性或状态。给定任何 Ruby 表达式 a ,值匹配器的基本形式为 expect(a).to matcher ,若要否定匹配器,则使用 not_to 或 to_not 。
2.1 相等性/同一性匹配器
| 匹配器 | 可用别名 | 通过条件 |
|---|---|---|
eq(x) |
an_object_eq_to(x) |
a == x |
eql(x) |
an_object_eql_to(x) |
a.eql?(x) |
equal(x) |
a |
超级会员免费看
订阅专栏 解锁全文
180

被折叠的 条评论
为什么被折叠?



