gpt4 book ai didi

ruby-on-rails - 我应该用 Rspec 测试 Controller 助手还是 Controller 本身?

转载 作者:行者123 更新时间:2023-11-28 20:21:16 25 4
gpt4 key购买 nike

我有一个 PathsHelper,它通过处理附加参数以及当前 url 的上下文来覆盖 foo_urlfoo_path。这包含在 ApplicationController 中。

现在,我有:

describe ApplicationController do
describe "#foo_url" do
...
end
describe "#foo_path" do
...
end
end

我想知道按照以下方式做某事是否更好:

describe PathsHelper do
describe "#foo_url" do
...
end
describe "#foo_path" do
...
end
end

如果是这样,是否有任何合理的方法可以在帮助测试中设置一些实例变量,因为有基于当前 url 的条件。

最佳答案

虽然 RSpec 确实旨在关注行为,但我仍然在帮助程序规范中指定复杂的帮助程序。这就是为什么首先在 RSpec 中存在 helper specs 的原因:)

关于ruby-on-rails - 我应该用 Rspec 测试 Controller 助手还是 Controller 本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972011/

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