gpt4 book ai didi

ruby - 在 Ruby 中模拟 : mocks are sticking around between tests

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:52 27 4
gpt4 key购买 nike

我正在使用 RR 作为我个人项目的模拟框架。我一直在使用它来模拟某些类的新方法,当我运行测试时,它们通过得很好,但是当我运行所有测试时,我遇到了一个问题,似乎"new"方法仍在返回假结果,即使在不同的测试文件中。有没有办法手动关闭新方法的 stub ?我在这里缺少什么?

感谢您的帮助,亚历克斯

我已经尝试将这段代码放入我的应用程序中,但它破坏了应用程序,并且....没有解决上述问题。

RSpec.configure do |config|
config.mock_with :rr
end

最佳答案

模拟正在取代您的旧方法。一旦一个方法被你的 mock 取代,除非你采取预防措施,否则它将永远不会再正常。

看看this线。我在那里解释了如何使用简单的 alias 撤消 Mocha 模拟。

关于ruby - 在 Ruby 中模拟 : mocks are sticking around between tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974377/

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