gpt4 book ai didi

ruby-on-rails - Rails 2.3 中的测试服务器端口是否发生变化?

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

我昨天将 rails 从 2.1.1 升级到 2.3.2,我的一系列测试开始失败。

当我在 2.1.1 下运行时,测试服务器在端口 3000 上运行,所以我有一个包含端口的 HOST_DOMAIN 变量 - HOST_DOMAIN = "localhost.tst:3000"。这样我的 assert_redirected_to 就会成功。

但是,现在测试服务器似乎在端口 80 上运行,因此 HOST_DOMAIN 中的端口导致测试失败。

我将端口保留在 HOST_DOMAIN 中没有具体原因。我更想知道 Rails 2.3 中的某些内容是否更改了测试服务器运行的端口以及我可以在哪里阅读更多有关原因的信息。我搜索了很多但找不到任何东西,所以我要去我常去的地方问开发问题:)

提前致谢。

最佳答案

测试请求使用“test.host”,即端口 80。你可以写

@request.host = 'www.example.com'
@request.port = 3000

http://lists.rubyonrails.org/pipermail/rails/2006-April/030204.html

关于ruby-on-rails - Rails 2.3 中的测试服务器端口是否发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702180/

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