Rails 系统测试中如何设置服务器端口?
How do you set the server port in Rails system tests?
每次 运行 系统测试时,Rails 服务器在不同的端口上启动。
有什么方法可以指定它应该是哪个端口,而不是在每个 运行 上更改它?
我想在我的系统测试中测试单击来自 ActionMailer 消息的 link。为此,我需要在我的测试环境配置文件中指定一个主机,并且需要一个静态端口号。
已在此处回答:
If using Capybara you can set the port in the spec_helper.rb like so:
Capybara.server_port = 1234
另请参阅此博客 post,其中还提到了一些电子邮件:System of a test: Proper browser testing in Ruby on Rails
每次 运行 系统测试时,Rails 服务器在不同的端口上启动。
有什么方法可以指定它应该是哪个端口,而不是在每个 运行 上更改它?
我想在我的系统测试中测试单击来自 ActionMailer 消息的 link。为此,我需要在我的测试环境配置文件中指定一个主机,并且需要一个静态端口号。
已在此处回答:
If using Capybara you can set the port in the spec_helper.rb like so:
Capybara.server_port = 1234
另请参阅此博客 post,其中还提到了一些电子邮件:System of a test: Proper browser testing in Ruby on Rails