gpt4 book ai didi

ruby - RSpec:在不访问数据库的情况下测试 AR 查找器

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:54 25 4
gpt4 key购买 nike

我将如何使用 RSpec 测试以下查找器?

def self.find_by_mbid(mbid)
super(mbid.downcase())
end

我认为唯一可行的方法是事先将其存储在数据库中,我希望避免这种情况,因为这是一个单元测试。我在这里看不到如何返回模拟,因为 RSpec 几乎无法访问 super

有更好的方法吗?还是单元测试对于这类事情来说太低级了?

最佳答案

如果您愿意更改实现,您可以模拟它,但我建议使用数据库指定查找器。

关于ruby - RSpec:在不访问数据库的情况下测试 AR 查找器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com