我需要使用Open::URI从我的应用程序下载一个csv文件,为此我需要给它一个完全限定的URI.那么,在我的cucumber脚本中获得主机和更重要的端口的最佳方法是什么?

注:我使用的是水豚和selenium

推荐答案

您可以设置用于生成应用程序服务器的端口

Capybara.server_port = 31337

Ruby-on-rails相关问答推荐

用至少一个缺省值初始化Ruby数组的最简洁方法是什么?

Rails + Turbo_stream自定义操作:我可以在没有Stimulus的情况下根据DOM状态做出有条件的响应吗?

获取所有属于模型的嵌套对象

使用带有 Paper Trail gem 的子类

Rspec期望()与期望{}

错误原始错误:未安装 ImageMagick/GraphicsMagick

如何在 Rails 3 中使用 Capybara 单击具有相同文本的第二个链接?

Rails:如何小写非英文字符串?

Rails 中页面视图的简单计数器

Rails ActiveRecord:验证单个属性

如何避免 RSpec 3.0 中 stub_chain 的弃用警告?

运行多个 Rails Server 实例

更改 form_for rails 3.1 生成的 html 表单 ID

Ruby on Rails:有条件地显示部分

如何在Ruby 中对数字进行上限和舍入

如何获取包含表的列名的数组

默认呈现 JSON 而不是 HTML?

t.belongs_to 在迁移

如何测试也定义为辅助方法的 ApplicationController 方法?

Rails:您已经激活了 rake 10.3.1,但您的 Gemfile 需要 rake 10.2.2 (Gem::LoadError)