【发布时间】:2021-11-11 16:26:45
【问题描述】:
我想知道是否有办法通过 RSpec 实现我想要的。所以我想测试一个看起来类似于这个的哈希数组:
array_example =
[
{
id: 1,
link: "www.some-link.com/path_im_not_interested_in"
},
{
id: 2,
link: "www.example-link.com/another_useless_path"
}
]
我想做集成测试,我不会在链接中包含这些路径。我只对检查www.some-link.com 和www.example-link.com 是否存在于数组中的这些哈希中感兴趣。像这样的:
expect(array_example).to match_array(
[
{
id: 1,
link: "www.some-link.com"
},
{
id: 2,
link: "www.example-link.com"
}
]
但是这个显然行不通。有没有办法实现我想要的?我想避免使用自定义匹配器。
【问题讨论】:
-
听起来你只想测试
link:,即。你想忽略id:?